gpt4 book ai didi

bash - crontab 不会自动运行

转载 作者:行者123 更新时间:2023-12-04 19:02:55 24 4
gpt4 key购买 nike

我已经设置了一个 cron 作业,如下所示,但它不会运行。当我手动运行脚本时,我没有看到任何错误。

#_____WPR Jobs
00 9 * * * mon-sat /var/spool/ftpexts/bin/exe_get_x_wpr.sh >> /var/spool/ftpexts/outboundlogs/exe_get_x_wpr.log
00 9 * * * mon-sat /var/spool/ftpexts/bin/exe_get_y_wpr.sh >> /var/spool/ftpexts/outboundlogs/exe_get_y_wpr.log
00 9 * * * mon-sat /var/spool/ftpexts/bin/exe_get_z_wpr.sh >> /var/spool/ftpexts/outboundlogs/exe_get_z_wpr.log

当我如下所示手动执行脚本时,它也可以顺利运行并带有日志记录。
/var/spool/ftpexts/bin/exe_get_x_wpr.sh >> /var/spool/ftpexts/outboundlogs/exe_get_x_wpr.log

最佳答案

crontab正在尝试执行 mon-sat作为命令。

星期几被指定为 crontab 条目的第 5 个字段。你有 * ,这意味着它在一周中的任何一天运行。删除第 5 个字段,使 mon-sat第 5 个字段。 (有趣的是,直到现在我才知道 crontab 会识别名称。)

更新:crontab(5) man page (输入 man 5 crontab 在您的系统上阅读)说:

Names can also be used for the "month" and "day of week" fields. Use the first three letters of the particular day or month (case doesn't matter). Ranges or lists of names are not allowed.



你说 mon-sat为你工作。一个快速的实验表明名称范围确实有效,但由于文档说它们是不允许的,我建议不要依赖于此。写 1-6而不是 mon-sat如果您希望工作从周一到周六运行。

关于bash - crontab 不会自动运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29381020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com