linux 监测进程运行,如果没在运行就重启
2017-06-28 13:51
120 查看
主要用到:
1 ps 查找进程 常用命令
2. 但是这样做,会导致出现一个 grep 进程 也就是说只用上面德命令,永远回得到至少一条数据
3. 所以还需要用下面的, 排除grep本身这个进程
4. 最后
1 ps 查找进程 常用命令
ps aux|grep "process_name"
2. 但是这样做,会导致出现一个 grep 进程 也就是说只用上面德命令,永远回得到至少一条数据
3. 所以还需要用下面的, 排除grep本身这个进程
grep -v "grep"
4. 最后
wc -l 如果大于0,则证明进程正在运行
#!/bin/bash flag=`ps aux|grep "get_graph_data.py"|grep -v "grep"|wc -l` while [ 1 ] do if [ $flag == 0 ] then `python get_graph_data.py& >>running.log` else echo "get_graph-data.py is running">>running.log fi sleep 300 done
相关文章推荐
- Linux 进程运行的各项指标的监测和一些管理命令的应用 推荐
- linux 编写监测脚本,如果停掉自动执行重启操作,并且发送邮件通知
- Linux 简单shell创建自己的守护进程,自动重启,纪录进程运行状态,日志切割压缩
- Linux下Tomcat进程运行监视并自动重启的脚本
- Linux下tomcat进程运行监视并自动重启的脚本
- 如果一个进程出了问题,怎么判断它是否运行?能不能重启这个进程?尝试使用守护进程来操作
- linux下监测Tomcat服务无进程或挂了重启
- linux用于后台监控指定程序运行状况的脚本(如果程序死了则重启程序)
- Linux下Tomcat进程运行监视并自动重启的脚本
- 在Linux中,如果要让进程在后台运行
- Linux 技巧:让进程在后台可靠运行的几种方法
- Linux启动 (4)-cpu_idle()进程后运行分析
- Linux中如何让进程在后台运行
- linux下让进程运行在指定的cpu上
- Linux 技巧:让进程在后台可靠运行的几种方法
- 如何让进程在Linux后台运行
- linux下让进程运行在指定的cpu上(一)
- 自动检测进程是否运行并重启
- linux 让你的进程后台运行
- Linux 技巧:让进程在后台可靠运行的几种方法