Shell #监控进程脚本
Posted Trouble Maker
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell #监控进程脚本相关的知识,希望对你有一定的参考价值。
#!/bin/bash while true do #判断pid是否存在 pid=`ps -ef |grep "man"|grep -v grep` if [ $? -ne 0 ];then cd /data/weilubo /usr/bin/nohup sh ./man & # echo "server man restart" timestanp=`date ‘+%Y-%m-%d %H:%M:%S‘` echo "$timestanp - man 重启,请查看/var/log/syslog" >>/data/weilubo/logs-sewise_man.log sleep 5 else # echo "man is normal" sleep 10 fi done #注:脚本文件的命名不能包含man
#
chmod +x scriptname.sh
#
1. nohup ./scriptname.sh >/data/logs-scriptnamemonitor 2>&1 & #自定义nohup.out的日志路径 2. nohup ./scriptname.sh &
3. >/dev/null 2&1
以上是关于Shell #监控进程脚本的主要内容,如果未能解决你的问题,请参考以下文章