Shell脚本告诉系统下次什么时候执行

Shell脚本告诉系统下次什么时候执行

我有一个 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

相关内容