linux 如何安排cron在每个月的第一个星期四运行

o8x7eapl  于 2023-04-05  发布在  Linux
关注(0)|答案(2)|浏览(223)

我需要安排一个cron作业在每个月的第一个星期四下午3:00运行。我该怎么做?我已经阅读了另一个类似的主题,但它是为每个月的第一个星期日。我如何修改它以满足我的需要?
每个月的第一个星期日

00 09 * * 7 [ $(date +\%d) -le 07 ] && /run/your/script

先谢谢你了!

jvidinwx

jvidinwx1#

man 1p crontab开始
输入文件
在POSIX语言环境中,用户或应用程序应确保crontab条目是由每行六个字段组成的文本文件。字段应使用“空白”字符分隔。前五个字段应是指定以下内容的整数模式:

1. Minute [0,59]
    2. Hour [0,23]
    3. Day of the month [1,31]
    4. Month of the year [1,12]
    5. Day of the week ([0,6] with 0=Sunday)

希望能有所帮助。

ruyhziif

ruyhziif2#

每月第一个星期四运行的更新后的cron条目如下所示:

00 15 * * 4 [ $(date +%d)-le 07 ] && /run/your/script

这将在每周四下午3点运行,并运行指定的命令,具体如下:

[ $(date +%d)- le 07 ]-返回当月的日期并检查是否小于7
&& /run/your/script-仅当前面的条件为真(即date小于或等于7)时,才会运行**/run/your/script**

相关问题