需求:netstat -anpt | grep 9035检测9035端口是否启用 ,如果启用,则结束,如果未启用,则,killall java 等待20秒后执行 service red5 start 然后美 4个小时执行一次
vi /sbin/checkred5.sh
#!/bin/bash
netstat -anpt | grep 9035 | grep LISTEN > /dev/null 2>&1
if [ $? = 0 ]
then
kill -9 `ps -ef | grep java | grep -v grep | awk '{print $2}'`
service red5 start
fi
netstat -anpt | grep 9035 | grep LISTEN > /dev/null 2>&1
if [ $? = 0 ]
then
kill -9 `ps -ef | grep java | grep -v grep | awk '{print $2}'`
service red5 start
fi
添加任务计划
crontab -e
* */4 * * * /bin/bash /sbin/checkred5.sh > /dev/null 2>&1
转载于:https://blog.51cto.com/bjdong/1109833