概述
#!/bin/bash
recvq=`netstat -lntp |grep 10080|awk '{print $2}'`
if [ $recvq == "0" ] ;then
echo "10080 ok"
game=`netstat -lntp | grep -c 9001`
if [ $game == "1" ] ;then
echo "9001 ok"
else
reboot
fi
else
/root/fastcgi_restart
fi
保存为jc,并给777权限
下面操作是设置定时任务:
1.安装:
yum install crontabs
systemctl enable crond
systemctl start crond
systemctl stop crond
2.配置
vi /etc/crontab
每隔1分钟root执行一次updatedb命令:
*/1 * * * * root updatedb
每隔30分钟root执行一次updatedb命令:
*/30 * * * * root updatedb
每天早上5点定时重启系统:
0 5 * * * root reboot
每隔三秒执行一次/home/somedir目录下的scripts.sh脚本:
*/1 * * * * /home/somedir/scripts.sh
*/1 * * * * sleep 3 && /home/somedir/scripts.sh
*/1 * * * * sleep 6 && /home/somedir/scripts.sh
*/1 * * * * sleep 9 && /home/somedir/scripts.sh
*/1 * * * * sleep 12 && /home/somedir/scripts.sh
*/1 * * * * sleep 15 && /home/somedir/scripts.sh
*/1 * * * * sleep 18 && /home/somedir/scripts.sh
*/1 * * * * sleep 21 && /home/somedir/scripts.sh
*/1 * * * * sleep 24 && /home/somedir/scripts.sh
*/1 * * * * sleep 27 && /home/somedir/scripts.sh
*/1 * * * * sleep 30 && /home/somedir/scripts.sh
*/1 * * * * sleep 33 && /home/somedir/scripts.sh
*/1 * * * * sleep 36 && /home/somedir/scripts.sh
*/1 * * * * sleep 39 && /home/somedir/scripts.sh
*/1 * * * * sleep 42 && /home/somedir/scripts.sh
*/1 * * * * sleep 45 && /home/somedir/scripts.sh
*/1 * * * * sleep 48 && /home/somedir/scripts.sh
*/1 * * * * sleep 51 && /home/somedir/scripts.sh
*/1 * * * * sleep 54 && /home/somedir/scripts.sh
*/1 * * * * sleep 57 && /home/somedir/scripts.sh
3.保存生效
crontab /etc/crontab
4.查看
crontab -l
最后
以上就是端庄蜜蜂为你收集整理的centos7.x中shell文件检测某端口及定时执行任务的全部内容,希望文章能够帮你解决centos7.x中shell文件检测某端口及定时执行任务所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复