#!/bin/bash #funtion:keep receve.php running PHP="/usr/local/php5/bin/php" PROGRAM="receve.php" #start dameo $PHP /home/httpd/$PROGRAM >>/usr/local/scripts/phpshell/receve.out & chpid="$!"; echo "$chpid" > /usr/local/scripts/phpshell/receve.sid echo "child pid is $chpid" echo "status is $?" while [ 1 ] do wait $chpid exitstatus="$?" echo "child pid=$chpid is gone, $exitstatus" >>/usr/local/scripts/phpshell/receve.php_error.log echo `date` >> /usr/local/scripts/phpshell/receve.php_error.log echo "**************************" >>/usr/local/scripts/phpshell/receve.php_error.log sleep 10 $PHP /home/httpd/$PROGRAM >> /usr/local/scripts/phpshell/receve.out & chpid="$!"; echo "$chpid" > /usr/local/scripts/phpshell/receve.sid echo "next child pid is $chpid" echo "next status is $?" done
#!/bin/bash
echo "" >/tmp/receve_pid.txt
/bin/ps ax | /bin/grep "receve.sh" | /bin/grep -v "grep" | /bin/awk '{print $1}' >/tmp/receve_pid.txt
no1pid=`cat /tmp/receve_pid.txt | sort -r`
no2pid=`cat /usr/local/scripts/phpshell/receve.sid | sort -r`
if [ -z $no1pid ];then
echo "receve.sh pid is null, receve.sh is not running."
else
/bin/kill -9 "$no1pid"
echo "receve.sh killed"
fi
sleep 3
if [ -z $no2pid ];then
echo "receve.php pid is null, receve.php is not running."
else
/bin/kill -9 "$no2pid"
echo "receve.php killed"
fi
rm -rf /usr/local/scripts/phpshell/receve.sid
sleep 3
/usr/local/scripts/receve.sh > /dev/null &
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有