首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Crontab不会自动运行

Crontab不会自动运行
EN

Stack Overflow用户
提问于 2015-04-01 00:45:33
回答 1查看 122关注 0票数 0

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

代码语言:javascript
复制
#_____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

当我按如下所示手动执行脚本时,它也会在日志记录中平稳地运行。

代码语言:javascript
复制
/var/spool/ftpexts/bin/exe_get_x_wpr.sh >> /var/spool/ftpexts/outboundlogs/exe_get_x_wpr.log
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-01 00:54:46

crontab试图以命令的形式执行mon-sat

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

更新:crontab(5)手册页 (输入man 5 crontab在您的系统上读取它)说:

名称也可以用于“月”和“周中日”字段。使用特定日期或月份的前三个字母(大小写不重要)。不允许使用范围或名称列表。

你说mon-sat为你工作。一个快速的实验表明,名称的范围实际上是有效的,但是由于文档中说它们是不允许的,所以我建议不要依赖于此。如果你想让工作星期一到星期六运行,写1-6而不是mon-sat

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29381020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档