检测python进程是否存活
2023-09-27 14:29:13 时间
crontab -e
*/3 * * * * /data/log_realtime/check.sh > /data/log_realtime/check.log 2>&1 1 0 1 * * /data/jx3log_import_realtime/shutdown.sh
说明:每3分钟检查一次进程是否存在,每个月1号0点1分杀掉进程,重启
check.sh
cd $(dirname $0)
source ~/.bash_profile
SYSTEM_TIME=`date '+%Y-%m-%d %T'`
count=`ps -ef | grep "python /data/script/realtime.py" | grep -v grep | wc -l`
if [ $count -eq 0 ];then
echo $SYSTEM_TIME >> /data/script/check.log
nohup python /data/script/realtime.py > log.txt 2>&1&
fi
shutdown.sh
PROCESS=`ps -ef|grep "python watch_file_temp.py"|grep -v grep|grep -v PPID|awk '{ print $2}'` for i in $PROCESS do echo "Kill the $1 process [ $i ]" kill -9 $i done
相关文章
- python并发编程之多进程
- Python多进程教程
- 利用Python做绝地科学家(外挂篇)
- python多线程与多进程及其区别
- 基于Python的三甲医院网站的设计和实现
- 【python】多进程多线程
- Python中的子进程并发
- Python文件夹copy器(多进程版)学习笔记
- Python - 多线程、多进程
- Python之pytest 基础
- 【python】-详解进程与线程
- python manage.py startapp app 时候报错No module named _sqlite3
- PyQt(Python+Qt)学习随笔:QTreeView树形视图的expandsOnDoubleClick属性
- PyQt(Python+Qt)学习随笔:设定toolButton弹出菜单的方法
- python抓取伯乐在线的全部文章,对标题分词后存入mongodb中
- python编程(你的电脑能够执行多少线程和进程)
- python实现并发服务器实现方式(多线程/多进程/select/epoll)
- Python 使用Lambda对list(列表)中指定格式字符串元素排序方法
- Python IO带的参数大全解析
- python学习笔记(九)——线程与进程
- 在python中使用concurrent.futures实现进程池和线程池
- python多进程和多线程对于计算密集型任务的耗时对比
- python - 进程间通信-Queue