当前位置: 首页 > news >正文

【python】【centos】使用python杀死进程后自身也会退出

问题

使用python杀死进程后自身程序也会退出,无法执行后边的代码
这样不行:

    # cmd = " ps -ef | grep -v grep | grep -E 'task_pull_and_submit.py$|upgrade_system.py$'| awk '{print $2}'"# pids = os.popen(cmd).read().strip('\n').split('\n')# print(pids)# for pid in pids:#     os.system("kill -9 {}".format(pid))

解决

使用shell脚本杀死进程,然后再让shell脚本运行该python程序
替代方案:

#!/bin/bashtask_pull_and_submit=`ps -ef | grep -v grep | grep -E 'task_pull_and_submit.py$'| awk '{print $2}'`
if (($task_pull_and_submit));
thenkill -9 $task_pull_and_submit
fiupgrade_system=`ps -ef | grep -v grep | grep -E 'upgrade_system.py$'| awk '{print $2}'`
if (($upgrade_system));
thenkill -9 $upgrade_system
fi# 先 cd 到绝对目录下执行
cd /opt/apps/back_data && nohup python backup_data.py &
http://www.lryc.cn/news/150008.html

相关文章:

  • 【ES系列】(一)简介与安装
  • opencv案例06-基于opencv图像匹配的消防通道障碍物检测与深度yolo检测的对比
  • 练习2:88. 合并两个有序数组
  • 【代码随想录day23】不同路径
  • SpringBoot 博客网站
  • 【分布式搜索引擎elasticsearch】
  • wireshark 流量抓包例题
  • 【Axure视频教程】表格编号函数
  • 大数据-玩转数据-Flink定时器
  • Linux 操作系统实战视频课 - GPIO 基础介绍
  • ChatGPT在医疗保健信息管理和电子病历中的应用前景如何?
  • 安防监控/视频存储/视频汇聚平台EasyCVR接入海康Ehome车载设备出现收流超时的原因排查
  • 【zookeeper】zookeeper监控指标查看
  • Flink 如何处理反压?
  • JAVA基础-JDBC
  • 嵌入式学习笔记(1)ARM的编程模式和7种工作模式
  • [NSSCTF Round #15NSSCTF 2nd]——Web、Misc、Crypto方向 详细Writeup
  • Metasploit“MSF”连接postgresql时因排序规则版本不匹配导致无法连接
  • CCF CSP题解:矩阵运算(202305-2)
  • 划分字母区间【贪心算法】
  • 低代码的探索之路
  • easyUI combobox不可手动输入和禁用
  • RV64和ARM64栈结构差异
  • 将 Python 与 RStudio IDE 配合使用(R与Python系列第一篇)
  • 数据库访问性能优化
  • vue 预览 有token验证的 doc、docx、pdf、xlsx、csv、图片 并下载
  • WPF数据视图
  • C++ new/delete 与 malloc/free 的区别?
  • 【数学建模】常微分,偏微分方程
  • 浙大数据结构之09-排序1 排序