服务器停止/启动/重新启动后从 crontab 运行 shell 脚本

服务器停止/启动/重新启动后从 crontab 运行 shell 脚本

我想在 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 * * * *".

相关内容