使用 cronjobs
我正在冒险进入设置 cronjobs 的世界,并尝试了解更多有关服务器端的知识。为此,我尝试在我的服务器上设置一个 Cronjob,以便在不同的两天运行两个单独的 Ruby 脚本。
问题: 我设置了一个 cronjob 在 2011 年 2 月 8 日中午运行,即一周的第二天(星期二),但它在今天运行,而不是第 8 日。
Cronjobs
# m h dom mon dow command
00 12 5 2 6 /usr/local/bin/ruby /home/ubuntu/email_f.rb
00 12 8 2 2 /usr/local/bin/ruby /home/ubuntu/email_g.rb
我做错了什么吗?第二个脚本应该在 2 月 8 日运行,也就是下周二,但正如我所说,它今天运行了。
I am venturing into the world of setting up cronjobs and trying to learn more about the server side of things. In doing so, I have attempted to setup a Cronjob on my server to run two separate Ruby scripts on two separate days.
The Problem:
I setup a cronjob to run at noon on Feb 8, 2011 on the 2nd day of the week (Tuesday), but it ran today instead of the 8th.
Cronjobs
# m h dom mon dow command
00 12 5 2 6 /usr/local/bin/ruby /home/ubuntu/email_f.rb
00 12 8 2 2 /usr/local/bin/ruby /home/ubuntu/email_g.rb
Am I doing something wrong? The second script is the one that should run on Feb 8, which is next Tuesday, but like I said, it ran today instead.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我手边没有 ubuntu 盒子,但我的 slackware 盒子上的 man 文件显示:
如果您同时指定一个月中的某一天和一周中的某一天,则结果实际上是 ORd... crontab 条目将 日期
Fedora 上的 Vixie cron 同意:
*注意:命令执行的日期可以通过两个字段指定 - 月份中的日期和 一周。如果两个字段都受到限制(即不是 *),则当任一字段与当前时间匹配时将运行该命令。例如,“30 4 1,15 * 5”将导致命令在每月 1 日和 15 日以及每个星期五的凌晨 4:30 运行。*
I don't have an ubuntu box handy, but the man file on my slackware box says:
If you specify both a day in the month and a day of week, the result is effectively ORd... the crontab entry will be run on the specified day of week and on the specified day in the month.
The Vixie cron on fedora agrees:
*Note: The day of a command’s execution can be specified by two fields — day of month, and day of week. If both fields are restricted (ie, aren’t *), the command will be run when either field matches the current time. For example, "30 4 1,15 * 5" would cause a command to be run at 4:30 am on the 1st and 15th of each month, plus every Friday.*