每月 19 日凌晨 2 点运行 ubuntu crontab

每月 19 日凌晨 2 点运行 ubuntu crontab

我不确定某件事,所以我想问一下,每个月 19 日凌晨 2 点运行一个进程

我不希望 cron 在该时间之后或之前运行,并且仅在日期为 19 日时运行 - 每月和每年

这是正确的代码吗?

2 0 19  * * /usr/local/ss/script.sh 2>&1 > /dev/null &

我只是想确认一下

答案1

不,格式不对。crontab 先是分钟,然后是小时。因此您需要:

0 2 19  * * /usr/local/ss/script.sh 2>&1 > /dev/null &

此外,由于夏令时,2:00 的使用可能会有问题。在 3:01 运行会更安全,甚至 3:03 也行(这样您就不会冒着交换分钟和小时的风险)。

3 3 19  * * /usr/local/ss/script.sh 2>&1 > /dev/null &

相关内容