我想在 crontab 中安排一个 shell 脚本,该脚本在服务器重新启动时运行。当有人在服务器突然停止或崩溃后启动服务器时,它也应该运行。
如何在 crontab 中执行此操作?任何建议都会有很大帮助。
答案1
你能澄清一下你在问什么吗?但是要让 cron 在重新启动时运行,您可以使用 @reboot。
人5 crontab
These special time specification "nicknames" are supported, which replace the 5 initial time and date
fields, and are prefixed by the ’@’ character:
@reboot : Run once after reboot.
@yearly : Run once a year, ie. "0 0 1 1 *".
@annually : Run once a year, ie. "0 0 1 1 *".
@monthly : Run once a month, ie. "0 0 1 * *".
@weekly : Run once a week, ie. "0 0 * * 0".
@daily : Run once a day, ie. "0 0 * * *".
@hourly : Run once an hour, ie. "0 * * * *".