Альтернатива для задания @reboot cron, запуск задания при запуске демона cron

У меня есть скрипт, который запускается при загрузке с аннотацией @reboot.

Я попытался перезапустить скрипт, остановив демон cron и запустив его, введя service crond stop и service crond start соответственно.

Однако я заметил, что скрипт перезапускается не при перезапуске демона cron, а только при перезагрузке всей системы.

Мой вопрос: поскольку демон cron запускается при загрузке системы, есть ли способ запускать задания не при перезагрузке, а конкретно при запуске демона cron, чтобы service crond stop и service crond start работали должным образом?


person Kingamere    schedule 29.08.2015    source источник


Ответы (1)


К сожалению, сделать это невозможно, демон Cron просто игнорирует @reboot директиву (CRON) INFO (Skipping @reboot jobs -- not system startup)

Однако, если вы пытаетесь запустить какой-либо сценарий во время загрузки и имеете возможность перезапустить его без перезагрузки компьютера, вы можете подумать о создании либо сценария инициализации, либо, если вы используете systemd, описание службы systemd (то же самое с выскочка и другие замены инициализации)

person stimur    schedule 30.08.2015