首页 > 代码库 > 进程监控脚本
进程监控脚本
#!/bin/sh my_ip=`/sbin/ifconfig eth1 | grep 'inet addr' | awk '{print substr($2, index($2, ":")+1)}'` recv="" msg="not_existing, restart ..." MONITOR_LOG="monitor.log" #monitor procname scriptname monitor() { # 查找进程 pgrep ^$1$ > /dev/null # 如果不存在, 就重启他. if [ $? -ne 0 ] ; then echo "`date` ${my_ip}.$1 $msg"; $2 restart fi sleep 2 } echo "`date` monitor begin ..." >> ../log/monitor.log monitor "server" "/home/rti/rti/scripts/Server.sh" >> ${MONITOR_LOG} monitor "connector" "/home/rti/rti/scripts/Connector.sh" >> ${MONITOR_LOG} echo "`date` monitor end ..." >> ../log/monitor.log
进程监控脚本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。