如何在每个星期一,星期三和星期五执行cron工作?


74

如何在每个星期一,星期三和星期五的晚上7:00进行cron工作?

Answers:


140

这是我一直用作模板的crontab示例:

    # Use the hash sign to prefix a comment
    # +---------------- minute (0 - 59)
    # |  +------------- hour (0 - 23)
    # |  |  +---------- day of month (1 - 31)
    # |  |  |  +------- month (1 - 12)
    # |  |  |  |  +---- day of week (0 - 7) (Sunday=0 or 7)
    # |  |  |  |  |
    # *  *  *  *  *  command to be executed
    #--------------------------------------------------------------------------

要在每个星期一,星期三和星期五的7:00 PM进行我的Cron工作,结果将是:

      0 19 * * 1,3,5 nohup /home/lathonez/script.sh > /tmp/script.log 2>&1

资源


您应该避免链接到外部资源,因为它们可能会消失并且使您的答案无用。
Thomas Fenzl

3
这更多是来自文档的粘贴,而不是实际的答案。您可以编辑帖子以显示实际答案(0 19 * * 1,3,5)
nicolallias



10

这是我在服务器上配置它的方式:

0  19  *  *  1,3,5 root bash /home/divo/data/support_files/support_files_inc_backup.sh

上面的命令将在星期一,星期三和星期五的19:00运行我的脚本。

注意:对于星期几(dow)的cron条目

0 = Sunday
1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday

8

使用此命令添加作业

crontab -e

以这种格式:

0 19 * * 1,3,5 /path to your file/file.php

6

使用crontab添加作业

0 0 9 ? * MON,WED,FRI *

以上表达式将在每个星期一,星期三和星期五的上午9点运行作业。您可以在以下网址对此进行验证:http : //www.cronmaker.com/


3

您是否尝试过以下表达式..?

0 19 * * 1,3,5

答案中的问题?当然,这确实是正确的。但格式更像是评论。
SDsolar
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.