爱游戏下载:消息宣布
办理体系Nginx web办事已利用在良多web名目,一些集成装置情况外面也默许集成Nginx,而nginx经常也会呈现一些莫名的假死状况,为了处理这个题目,大局部的运维接纳主动重启的来处理这个题目。近手上一个名目就有如许的须要。由于接纳的wdlinux的集成装置情况,自带的webrestart.sh的主动重启剧本,可是发明不胜利,明天完全处理一下这个题目。
题目总结:wdlinux的这个重启web办事剧本依托的是crontab的linux主动办事,经由过程spool办事发明剧本有点题目。crontab和重启号令都有题目,我这边的办事器版本centos7.3
1、利用crontab -e后,普通增加,启动crond 可是并不起感化,
这是由于编辑crond使命有题目:
完全:
SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
2、经由过程spool办事能够检查相干办事报错
From root@ebs-56951.localdomain Wed Apr 8 15:36:01 2020 Return-Path: X-Original-To: root@ebs-56951 Delivered-To: root@ebs-56951.localdomain Received: from ebs-56951 (localhost [127.0.0.1]) by ebs-56951.localdomain (Postfix) with ESMTP id 5256720738 for Received: (from root@localhost) by ebs-56951 (8.14.7/8.14.7/Submit) id 0387a1D8014091; Wed, 8 Apr 2020 15:36:01 +0800 Date: Wed, 8 Apr 2020 15:36:01 +0800 Message-Id: From: "(Cron Daemon)" To: root@ebs-56951.localdomain Subject: Cron Content-Type: text/plain; charset=GB2312 Auto-Submitted: auto-generated Precedence: bulk X-Cron-Env: X-Cron-Env: X-Cron-Env: X-Cron-Env: X-Cron-Env: X-Cron-Env: X-Cron-Env: X-Cron-Env: /www/wdlinux/wdcp/shell/webrestart.sh:行9: service: 未找到号令 web restart fail
3、点窜相干号令
#!/bin/bash # wdcp tools # # author wdlinux # url http://www.wdlinux.cn tld="/www/wdlinux/wdcp/logs" [ ! -d $tld ] && mkdir -p $tld tlf=$tld/task.log netstat -lnpt | grep nginx && killall -9 nginx && systemctl start nginxd.service && date >> $tlf && echo "nginx restart success" >> $tlf && exit 0 #本来写的是 service nginxd restart date >> $tlf && echo "web restart fail" && exit 1
4、胜利运转,检查task.log
2020年 04月 08日 礼拜三 15:05:01 CST(不胜利) 2020年 04月 08日 礼拜三 15:10:01 CST(不胜利) 2020年 04月 08日 礼拜三 15:15:01 CST(不胜利) 2020年 04月 08日 礼拜三 15:20:01 CST(不胜利) 2020年 04月 08日 礼拜三 15:25:01 CST(不胜利) 2020年 04月 08日 礼拜三 15:30:01 CST(不胜利) 2020年 04月 08日 礼拜三 15:35:01 CST(不胜利) 2020年 04月 08日 礼拜三 15:40:01 CST nginx restart success