crontab在特定时间之间每15分钟运行一次

cat*_*lin 26 linux cron schedule crontab

这是否正确安排在每15分钟07:00至19:00之间运行?

*/15    07-19        *     * *     /path/script
Run Code Online (Sandbox Code Playgroud)

fed*_*qui 51

是! 好吧,或多或少

这将从每隔15分钟从7.00到19.45:

*/15    07-19        *     * *     /path/script
Run Code Online (Sandbox Code Playgroud)

如果你希望它运行到19.00那么你必须写两行:

*/15    07-18        *     * *     /path/script
0          19        *     * *     /path/script
Run Code Online (Sandbox Code Playgroud)

您可以在crontab.guru中获得该命令的完整描述:https ://crontab.guru/#/15_7-19_ _ _


小智 9

对,那是正确的。

crontab 中的条目应该是:

*/15 7-19 * * * /path/script >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

  • 没有 `>/dev/null 2>&1` 的 crontab 条目将简单地向 root 或 crontab 的所有者发送一封电子邮件(本地电子邮件),如果它不是 root crontab。该电子邮件将包含脚本/程序输出。这可能是也可能不是可取的。 (9认同)