我有一个脚本,指定在启动时使用@reboot
注释启动。
我尝试通过停止cron守护程序并通过分别输入service crond stop
和service crond start
来启动它来重新启动脚本。
但是,我注意到脚本在重新启动cron守护程序时没有重新启动,但仅在整个系统重新启动时。
我的问题是,由于cron守护程序在系统启动时启动,是否有办法启动作业而不是重启,但特别是当cron守护程序启动时,service crond stop
和service crond start
按预期工作?
答案 0 :(得分:1)
不幸的是,没有办法这样做,
Cron守护程序只是忽略@reboot
指令
(CRON) INFO (Skipping @reboot jobs -- not system startup)
但是,如果您尝试在启动时启动某个脚本并且能够在不重新启动计算机的情况下重新启动它,则可能需要考虑创建init脚本,或者如果您正在使用systemd,则需要考虑系统服务描述。 (与upstart和其他init替换相同)