全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 697|回复: 7
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2021-9-22 18:09:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的需求是每十分钟重启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
请问下懂得大佬,这个命令应该怎么写?
2#
发表于 2021-9-22 18:11:12 | 只看该作者
systemctl restart nginx
3#
发表于 2021-9-22 18:11:36 | 只看该作者
reload是重新加载配置文件,不是重启
4#
发表于 2021-9-22 18:13:35 | 只看该作者
本帖最后由 hanada 于 2021-9-22 18:15 编辑

你为啥要在目录后面加个空格而不是斜杠

另外apt按照的nginx可以用service nginx restart / systemctl restart nginx来重启
crontab有环境变量问题,需要加前缀,例如service是/usr/sbin/service ,systemctl 是/bin/systemctl  ,可以用which命令查看所在位置
5#
发表于 2021-9-22 18:15:21 | 只看该作者
Faxlok 发表于 2021-9-22 18:11
reload是重新加载配置文件,不是重启

正解
6#
发表于 2021-9-22 19:30:44 | 只看该作者
service nginx restart
7#
发表于 2021-9-22 19:55:39 来自手机 | 只看该作者
/usr/sbin后为什么是空格不是斜杠
8#
 楼主| 发表于 2021-9-22 20:53:40 | 只看该作者
hanada 发表于 2021-9-22 18:13
你为啥要在目录后面加个空格而不是斜杠

另外apt按照的nginx可以用service nginx restart / systemctl rest ...

没有系统学过...用到什么就找哪些的资料....谢谢大佬,最终按照你的方式解决了!
最终命令写成了:*/10 * * * * /usr/sbin/service nginx restart
再次感谢楼上各位大佬的提点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-9-16 10:48 , Processed in 0.106478 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表