我需要一种在重启时运行一些脚本的简单方法:
我读到 crontab 中的 @reboot 可以工作,但看起来有些 linux 不接受它:
- 它在 Debian 7 上运行吗?
- 它在 Debian 8 上运行吗?
- 它在 Debian 9 上运行吗?
答案1
根据crontab
(第 5 节)的手册页:
除了前五个字段,还可能出现八个特殊字符串之一:
string meaning ------ ------- @reboot Run once, at startup. @yearly Run once a year, "0 0 1 1 *". @annually (same as @yearly) @monthly Run once a month, "0 0 1 * *". @weekly Run once a week, "0 0 * * 0". @daily Run once a day, "0 0 * * *". @midnight (same as @daily) @hourly Run once an hour, "0 * * * *".
请注意,就 @reboot 而言,启动是 cron(8) 守护进程启动的时间。具体来说,它可能在某些系统守护进程或其他设施启动之前。这是由于机器的启动顺序所致。
在 Debian Wheezy 上运行man 5 crontab
即可查看完整页面。(或者在线查看)
它从未被删除,因此它也适用于每个后续版本。