首页 文章

怎么能让cron工作在不同的时间和分钟发生

提问于
浏览
3

我想制作crontab,其中脚本在每小时的不同时间发生,就像这样

35 1,8,12,15,31 16,18,21 * * 0,1,2,3,4,5,6 python backup.py

我希望脚本在 16hour and 31 minutes 运行,但它给了我一个错误的小时

我希望cron出现在

1:35am ,然后 16:31 ,然后 21:45

1 回答

  • 4

    由于没有可以匹配三次的模式,因此无法仅使用一个crontab表达式来安排该模式 . 你将不得不使用三个:

    45 21 * * * python backup.py
    31 16 * * * python backup.py
    35 1 * * * python backup.py
    

    另请注意 python backup.py 可能不起作用 . 您必须为文件和二进制文件定义完整路径:

    35 1 * * * /usr/bin/python /your/dir/backup.py
    

    使用 which python 可以获得 /usr/bin/python 或类似的地方 .

相关问题