在时间变量之间运行bash脚本

时间:2018-11-12 18:57:56

标签: bash variables time cron schedule

我需要以变量(其值以 HH.mm.ss 格式)显示的动态时间运行一些任务, + 2分钟< / strong>的值,并且少于 5分钟。然后,我可以将此作业添加到crontab中以安排每分钟的时间,希望当时间变量同步当前时间+ 2(或更多)分钟(但不超过5分钟)时,脚本将运行。 >

谢谢。

更新: 多亏了l0b0,剩下的是找到一种从 HH.mm.ss 变量中减去2分钟的方法,例如从var 05:30:00中减去之后得到05:28:00。我认为它一定很简单。感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

at应该可以解决问题。基于man at和偏移量$offset,您应该可以使用此(未经测试的):

echo 'some_command with arguments' | at "now + ${offset}"