我正在试图弄清楚如何在每个星期天运行crontab作业。我认为以下应该可以工作,但我不确定我是否理解正确。以下内容正确吗?

5 8 * * 6

当前回答

@每周工作对我更好! 例如,添加crontab -e,它将在每个周日0:00 AM工作 @weekly /root/fd/databasebackup/week.sh >> ~/test.txt

其他回答

以人类可读的方式使用crontab构建器的Cron作业表达式

如果您不关心它在一天中的什么时间运行,我真的很想使用@weekly关键字运行。它应该在每个星期天运行,而且绝对更有可读性。

@weekly some_script.sh

@每周工作对我更好! 例如,添加crontab -e,它将在每个周日0:00 AM工作 @weekly /root/fd/databasebackup/week.sh >> ~/test.txt

10 * * *太阳

Position 1 for minutes, allowed values are 1-60
position 2 for hours, allowed values are 1-24
position 3 for day of month ,allowed values are 1-31
position 4 for month ,allowed values are 1-12 
position 5 for day of week ,allowed values are 1-7 or and the day starts at Monday. 

在指定cron值时,您需要确保您的值在该范围内。例如,一些cron使用0-7范围表示星期几,其中0和7表示星期日。我们没有(请看下面)。

Seconds: 0-59
Minutes: 0-59
Hours: 0-23
Day of Month: 1-31
Months: 0-11
Day of Week: 0-6

参考:https://github.com/ncb000gt/node-cron