Alternativa para @reboot cron job, start job cuando se inicia cron daemon - linux, service, cron, crontab, cron-task

Tengo una secuencia de comandos que se especifica para iniciar en el arranque con el @reboot anotación.

Intenté reiniciar el script deteniendo el demonio cron e iniciándolo ingresando service crond stop y service crond start, respectivamente.

Sin embargo, noté que la secuencia de comandos no se reinicia al reiniciar el demonio cron, pero solo cuando se reinicia todo el sistema.

Mi pregunta es que, dado que el daemon cron se inicia cuando se arranca el sistema, hay una manera de iniciar trabajos no en el reinicio sino específicamente cuando se inicia el daemon cron para que service crond stop y service crond start trabajar como se esperaba?

Respuestas

1 para la respuesta № 1

Desafortunadamente, no hay manera de hacerlo, El demonio Cron simplemente ignora @reboot directiva (CRON) INFO (Skipping @reboot jobs -- not system startup)

Sin embargo, si está intentando iniciar algún script entiempo de arranque y tener la capacidad de reiniciarlo sin reiniciar la máquina, es posible que desee considerar la creación de un script de inicio o, si está usando systemd, la descripción del servicio de systemd (igual con upstart y otros reemplazos de init)


Menú