请教下大佬nginx定时重启的问题。

[复制链接]
查看: 7350   回复: 7
发表于 2021-10-7 08:11:43 | 显示全部楼层 |阅读模式
我的需求是每十分钟重启nginx。
系统是debian10,用apt install nginx安装的ngnix,在任何目录下运行 nginx -s reload,都可以重启nginx。
然后我尝试过在crontab分别添加如下命令,抓取crontab的log都是运行了,但是nginx并没有重启。:*/10 * * * * nginx -s reload
*/10 * * * * /usr/sbin nginx -s reload  >/dev/null 2>&1
请问下懂得大佬,这个命令应该怎么写?
回复

使用道具 举报

发表于 2021-10-7 08:11:58 | 显示全部楼层
systemctl restart nginx
回复 支持 反对

使用道具 举报

发表于 2021-10-7 08:12:33 | 显示全部楼层
reload是重新加载配置文件,不是重启请教下大佬nginx定时重启的问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2021-10-7 08:13:04 | 显示全部楼层
你为啥要在目录后面加个空格而不是斜杠

另外apt按照的nginx可以用service nginx restart / systemctl restart nginx来重启
crontab有环境变量问题,需要加前缀,例如service是/usr/sbin/service ,systemctl 是/bin/systemctl  ,可以用which命令查看所在位置
回复 支持 反对

使用道具 举报

发表于 2021-10-7 08:13:47 | 显示全部楼层
正解请教下大佬nginx定时重启的问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2021-10-7 08:14:10 | 显示全部楼层
service nginx restart
回复 支持 反对

使用道具 举报

发表于 2021-10-7 08:14:23 | 显示全部楼层
/usr/sbin后为什么是空格不是斜杠
回复 支持 反对

使用道具 举报

发表于 2021-10-7 08:14:31 | 显示全部楼层
没有系统学过...用到什么就找哪些的资料....谢谢大佬,最终按照你的方式解决了!
最终命令写成了:*/10 * * * * /usr/sbin/service nginx restart
再次感谢楼上各位大佬的提点。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则