我有一个 shell 脚本。它应该随着时间的推移自动执行。也许一天大约三次。但我不想为它编写一个 cron 作业,因为每天的时间不同。相反,我的 shell 脚本在执行后自己知道下次何时执行。到时候有没有可能告诉系统再调用一次呢?我不想用长时间睡眠来实现它,因为我希望任务在完成计算后退出。
答案1
您可以安装该at
命令吗? ( sudo apt-get install at
)
如果是这样,您可以在脚本末尾添加一个调用,并使用您想要的参数对其进行计时
例如,您可以将其添加到脚本末尾以在 2 小时后再次执行:
at now +2 hours -f myScript.sh
答案2
也许用at
命令?
at -M -f $script_name now + $time minute