![服务器停止/启动/重新启动后从 crontab 运行 shell 脚本](https://linux22.com/image/4777/%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%81%9C%E6%AD%A2%2F%E5%90%AF%E5%8A%A8%2F%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E5%90%8E%E4%BB%8E%20crontab%20%E8%BF%90%E8%A1%8C%20shell%20%E8%84%9A%E6%9C%AC.png)
我想在 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 * * * *".