赞
踩
目的:了解系统进程的查看和控制
要求:写一个脚本,它能够定时检查另外一个给定进程是否在运行,如果该进程没有运行,则启动该进程。
提示:使用ps、grep命令,可以使用循环或者定时器进程 crond。
- #! /bin/bash
- echo "监控进程开始,每3秒监控一次"
- i=0
-
- while [ $i -lt 5 ]
- do
-
- ps -ef | grep "py0" | grep -v grep
- if [ $? -ne 0 ] #若找不到进程,ps返回值为1;反之,为0;
- then
- echo 尝试启动进程
- python3 py0.py
- else
- echo "running"
- fi
-
- let i+=1
- sleep 3
- done
-
- echo "监控进程结束"
- exit 0

运行结果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。