PHP脚本监控程序

时间:2024-10-13 16:37:56
#!/bin/sh

# Find ip
IP=`/sbin/ifconfig eth1 | grep 'inet addr' | awk '{ print substr($2, index($2, ":")+1)}'` #monitor procname scriptname
monitor()
{
procname=$1
scriptname=$2
# Find proc by procname
rc=$(ps -ef | grep $procname | grep -v grep | wc -l)
if [ $rc -eq 0 ]; then
echo "$procname start"
php $scriptname &
else
echo "$procname running"
fi
sleep 1
} #monitor proc
monitor "beanstalkd_service" "/home/www/phpxiu/public/beanstalkd_service.php"