如何安排任务在下次重新启动时运行?
据我所知,我们有cron
和等工具at
来帮助安排日程。但他们似乎允许在特定时间而不是特定事件(例如重新启动)进行安排。
答案1
您可以使用@reboot
- 从man crontab
1开始:
还可以识别以下格式:
# 仅在 crond 启动时安排此作业一次
@reboot date
所以你可以使用类似的东西:
@reboot /path/to/yourtask
还有其他 Cron 特殊关键字2:
等效关键字
@yearly 0 0 1 1 *
@daily 0 0 * * *
@hourly 0 * * * *
@reboot 在启动时运行。
[1] 在德克朗和 Vixie cron
[2] http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/