crontab @reboot 在 debian 7 上运行吗?

crontab @reboot 在 debian 7 上运行吗?

我需要一种在重启时运行一些脚本的简单方法:

我读到 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即可查看完整页面。(或者在线查看

它从未被删除,因此它也适用于每个后续版本。

相关内容