我想制作crontab,其中脚本在每小时的不同时间发生,就像这样
35 1,8,12,15,31 16,18,21 * * 0,1,2,3,4,5,6 python backup.py
我希望脚本在 16hour and 31 minutes 运行,但它给了我一个错误的小时
16hour and 31 minutes
我希望cron出现在
1:35am ,然后 16:31 ,然后 21:45
1:35am
16:31
21:45
由于没有可以匹配三次的模式,因此无法仅使用一个crontab表达式来安排该模式 . 你将不得不使用三个:
45 21 * * * python backup.py 31 16 * * * python backup.py 35 1 * * * python backup.py
另请注意 python backup.py 可能不起作用 . 您必须为文件和二进制文件定义完整路径:
python backup.py
35 1 * * * /usr/bin/python /your/dir/backup.py
使用 which python 可以获得 /usr/bin/python 或类似的地方 .
which python
/usr/bin/python
1 回答
由于没有可以匹配三次的模式,因此无法仅使用一个crontab表达式来安排该模式 . 你将不得不使用三个:
另请注意
python backup.py
可能不起作用 . 您必须为文件和二进制文件定义完整路径:使用
which python
可以获得/usr/bin/python
或类似的地方 .