監控進程:
#!/bin/bash
echo '---------------------------'
date
#取當前IP
ip=$(/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)
#檢查MQ
function 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 runGoodsMq
checkMq runShopMq
checkMq runMemberMq
checkMq runCmsTplMq
echo '---------------------------'
主動結束進程:
#!/bin/bash
echo '---------------------------'
#顯示當前進程
ps -ef | grep "cmd.php item"
echo '---------------------------'
ps -ef | grep "cmd.php item" | awk '{print$2}' | xargs kill -9
echo '---------------------------'
ps -ef | grep "cmd.php item"
echo '---------------------------'