linux - 如何制作在不同时间和分钟发生的 cron 作业

标签 linux cron centos crontab

我想制作 crontab,其中脚本在每个小时的不同分钟出现,就像这样

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

我希望脚本在 16 小时 31 分钟 运行,但它给我错误 bad hour

我希望 cron 发生在

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 可能无法运行。您必须为文件和二进制文件定义完整路径:

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

Where /usr/bin/python 或类似的可以通过 which python 获得。

关于linux - 如何制作在不同时间和分钟发生的 cron 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17610811/

相关文章:

linux - grep 命令不能正常工作

linux - incrond 文件产品的所有者?

java - 利用 cron 从远程程序终止数据库作业的策略

php - 使用 mysql 日期函数,设置 cron 作业

unix - 在哪里添加 %pre 脚本在 anaconda-ks.cfg 文件中?

php - 获取 fastCGI 脚本中的可执行路径

linux - 在 netbeans 中部署 java 桌面应用程序

linux - 使用 Forever 运行我的 Node 应用程序不会记录任何输出

centos - 如何检查iso中已卸载rpm的缺失依赖项

linux - 我想在 linux shell 脚本中将输入文件剪切到输出文件