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

son*_*das 57 cron

如何在每周一,周三和周五晚上7点运行一个cron工作?

lat*_*nez 106

这是我总是用作模板的示例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
    #--------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

要在每周一,Wednesady和周五晚上7点运行我的cron工作,结果将是:

      0 19 * * 1,3,5 nohup /home/lathonez/script.sh > /tmp/script.log 2>&1
Run Code Online (Sandbox Code Playgroud)

资源

  • 这更像是文档中的粘贴,而不是实际的答案.您可以编辑帖子以显示实际答案(0 19**1,3,5) (3认同)

zor*_*mic 24

使用crontab添加作业

  crontab -e
Run Code Online (Sandbox Code Playgroud)

工作应采用以下格式:

  00 19 * * 1,3,5 /home/user/somejob.sh
Run Code Online (Sandbox Code Playgroud)

  • the command is "crontab -e" for editing, "-l" stands for "list" (2认同)

kar*_*ben 16

规则是:

0 19 * * 1,3,5
Run Code Online (Sandbox Code Playgroud)

我建议您使用http://corntab.com,以便在将来创建规则时使用非常方便的GUI :)

  • 仅供参考,“corntab.com”不是拼写错误。这就是网站的拼写方式。 (3认同)
  • corntab 网站不再可用。但我发现这个可以让我验证 cron 指令的语法:https://crontab.guru (3认同)

Fok*_*est 9

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

0  19  *  *  1,3,5 root bash /home/divo/data/support_files/support_files_inc_backup.sh
Run Code Online (Sandbox Code Playgroud)

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

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

0 = Sunday
1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday
Run Code Online (Sandbox Code Playgroud)


Nou*_*had 8

下面的表达式可以解决你的问题

0 19 * * 1,3,5
Run Code Online (Sandbox Code Playgroud)


Sud*_*kar 6

使用 crontab 添加作业

0 0 9 ? * MON,WED,FRI *
Run Code Online (Sandbox Code Playgroud)

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


小智 5

使用此命令添加作业

crontab -e
Run Code Online (Sandbox Code Playgroud)

格式如下:

0 19 * * 1,3,5 /path to your file/file.php
Run Code Online (Sandbox Code Playgroud)