确认 crontab

确认 crontab

只是想让某人确认这是正确的 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

如果你不想被电子邮件骚扰,你可以丢弃它STERRSTOUT并将其附加到命令末尾

> /dev/null 2>&1

答案2

我想这对我来说看起来不错。您可能希望将输出重定向到某个地方,即使它只是 /dev/null。否则 cron 将开始尝试向您发送电子邮件。

相关内容