153 votos

¿Reiniciar cron después de cambiar el archivo crontab?

¿Tengo que reiniciar el cron después de cambiar el archivo de tabla de crontab?

226voto

leonbloy Puntos 27119

No.

From the página del manual de cron:

...cron examinará entonces la hora de modificación de todos los crontabs y recargará aquellos que hayan cambiado. Por lo tanto, cron no necesita reiniciarse cada vez que se modifique un archivo crontab

Pero si aún así quieres asegurarte de que se haga,

sudo service cron reload

o

/etc/init.d/cron reload

38voto

Gyro Puntos 333

Tuve un problema similar en un VPS Digital Ocean de 16.04. Si estás cambiando los crontabs, asegúrate de ejecutar

sudo service cron restart

14voto

Tit Petric Puntos 46

Dependiendo de la distribución, el uso de "cron reload" podría no hacer nada. Para pegar un fragmento de init.d/cron(debian squeeze):

reload|force-reload) log_daemon_msg "Recargando archivos de configuración para el planificador de comandos periódicos" "cron"
    # cron se recarga automáticamente
    log_end_msg 0
    ;;

Algunos desarrolladores/mantenedores confiaban en que se recargara, pero no lo hace, y en este caso no hay forma de forzar la recarga. Estoy generando mis archivos crontab como parte de un despliegue, y a menos que de alguna manera la longitud del archivo cambie, los cambios no se recargan.

11voto

Mahdi Bashirpour Puntos 657

Comandos para usuarios de RHEL/Fedora/CentOS/Scientific Linux

  1. Inicio del servicio cron

    • Para iniciar el servicio cron, utilice: /etc/init.d/crond start

    • O usuario de RHEL/CentOS 5.x/6.x: service crond start

    • O usuario de RHEL/Centos Linux 7.x: systemctl start crond.service

  2. Detener el servicio cron

    • Para detener el servicio cron, utilice: /etc/init.d/crond stop

    • O usuario de RHEL/CentOS 5.x/6.x: service crond stop

    • O usuario de RHEL/Centos Linux 7.x: systemctl stop crond.service

  3. Reiniciar el servicio cron

    • Para reiniciar el servicio cron, utilice: /etc/init.d/crond restart

    • O usuario de RHEL/CentOS 5.x/6.x: service crond restart

    • O usuario de RHEL/Centos Linux 7.x: systemctl restart crond.service

Comandos para distribuciones de Linux basadas en Ubuntu/Mint/Debian

  1. Inicio del servicio cron en Debian

    • Para iniciar el servicio cron, utilice: /etc/init.d/cron start

    • O sudo /etc/init.d/cron start

    • O sudo service cron start

  2. Detener el servicio cron en Debian

    • Para detener el servicio cron, utilice: /etc/init.d/cron stop

    • O sudo /etc/init.d/cron stop

    • O sudo service cron stop

  3. Reiniciar el servicio cron en Debian

    • Para reiniciar el servicio cron, utilice: /etc/init.d/cron restart

    • O sudo /etc/init.d/cron restart

    • O sudo service cron restart

Fuente: https://www.cyberciti.biz/faq/howto-linux-unix-start-restart-cron/

10voto

Flair Puntos 149

Intenta esto para CentOS 7: service crond reload

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X