lc.*_*lc. 38
由于cron运行基于时间的作业,而不是基于时间间隔,所以没有简单明了的方法.但是,尽管它有点像黑客,但您可以设置多行,crontab直到找到共同点.由于您希望每72分钟运行一次作业,因此必须在以下时间执行:
如您所见,该模式每6个小时重复5个作业.所以,你将有5行crontab:
0 0,6,12,18 * * * command 12 1,7,13,19 * * * command 24 2,8,14,20 * * * command 36 3,9,15,21 * * * command 48 4,10,16,22 * * * command
当然,另一个选择是创建一个包装器守护程序或shell脚本,该脚本执行并休眠所需的时间直到停止.
Chr*_*ris 25
用于(man at).让您的应用程序或启动脚本计算未来72分钟的启动时间,并安排自己在开始工作之前再次运行.
在Windows XP和Vista上也可用.
这是gnu/linux的一个例子:at -f command.sh现在+ 72分钟
您不能直接从 cron/crontab 执行此操作。
Cron 作业按照特定的计划运行,而不是按照特定的时间间隔运行。
一种替代方案是制定一个近似“每 72 分钟”的时间表,在午夜 1:12、2:24、3:36 等跑步,并将其延长到近似在午夜开始。您的 crontab 文件可以将所有这些时间指定为执行时间。
另一种选择是让一个单独的应用程序处理调度,并启动您的应用程序。
| 归档时间: |
|
| 查看次数: |
12463 次 |
| 最近记录: |