两段shell脚本,监控进程和主动结束进程

来源:互联网 发布:小米手机自动更新软件 编辑:程序博客网 时间:2024/05/20 01:09

监控进程:

#!/bin/bashecho '---------------------------'date#取当前IPip=$(/sbin/ifconfig |grep inet|grep -v "127.0.0.1"|sed -n '1p'|awk '{print $2}'|awk -F ':' '{print $2}')echo "IP: $ip"#跳转到当前文件所在目录cd `dirname $0`echo $(pwd)#检查MQfunction checkMq() {    key=$1    result=$(ps -ef | grep $key | grep -v grep | wc -l)    if [ $result -eq 0 ]; then        echo "$key start"        php ../app/cmd.php item $key $ip &    else         echo "$key running"    fi}checkMq runGoodsMqcheckMq runShopMqcheckMq runMemberMqcheckMq runCmsTplMqecho '---------------------------'



主动结束进程:

#!/bin/bashecho '---------------------------'#显示当前进程ps -ef | grep "cmd.php item"echo '---------------------------'ps -ef | grep "cmd.php item" | awk '{print$2}' | xargs kill -9echo '---------------------------'ps -ef | grep "cmd.php item"echo '---------------------------'


0 0
原创粉丝点击