只是想让某人确认这是正确的 cron 配置,以便服务器每周日晚上重新启动 Apache。我从未执行过包含空格的 cron 命令,因此想确保它是正确的。
0 3 * * 0 /bin/sh /usr/sbin/apachectl restart
答案1
首先,为什么要重新启动 Apache cron
- 此外,为什么使用SIGKILL
(重新启动)语句而不是SIGHUP
(优雅)
这是一种更“友好”的重新启动 Apache 的方式,这样您就不会终止现有的会话。
/usr/sbin/apachectl graceful
您的 cron 将在周日凌晨 3 点终止并启动 Apache。
请记住,不同的操作系统在 crontab 上对星期日有不同的表示法 - 可能是以下任何一种:
0 3 * * sun
0 3 * * 0
0 3 * * 7
如果你不想被电子邮件骚扰,你可以丢弃它STERR
,STOUT
并将其附加到命令末尾
> /dev/null 2>&1
答案2
我想这对我来说看起来不错。您可能希望将输出重定向到某个地方,即使它只是 /dev/null。否则 cron 将开始尝试向您发送电子邮件。