¿Es necesario reiniciar cron o crond después de cada nueva adición o modificación de programa?

Pregunta:

Cuando programo un trabajo, algunos parecen aplicarse de inmediato, mientras que otros después de reiniciar. Entonces, ¿se recomienda reiniciar cron ( crond ) después de agregar un nuevo trabajo cron? ¿Cómo hacerlo correctamente (especialmente en un sistema Debian), y debería hacerse con sudo (como el sudo service cron restart ) incluso para usuarios normales?

Lo intenté:

/etc/init.d/cron restart

que no parece funcionar (tampoco /etc/init.d/cron stop o service cron stop ) y se completa con el código de retorno 1.

Aquí hay una parte del resultado del mensaje:

Dado que el script que está intentando invocar se ha convertido en un trabajo Upstart, también puede usar la utilidad stop (8), por ejemplo, detener cron stop: mensaje de envío rechazado, 1 reglas coincidentes; type = "method_call", sender = ": 1.91" (uid = 1000 pid = 3647 comm = "detener cron") interface = "com.ubuntu.Upstart0_6.Job" member = "Stop" nombre de error = "(desarmado)" request_reply = "0" destino = "com.ubuntu.Upstart" (uid = 0 pid = 1 comm = "/ sbin / init")

(¿Qué significa eso?)

Respuesta:

No, no tiene que reiniciar cron , notará los cambios en sus archivos crontab (ya sea /etc/crontab o un archivo crontab de los usuarios).

En la parte superior de su / etc / crontab probablemente tenga (si tiene la implementación de cron de Vixie, el IIRC es el de Debian):

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

La razón por la que es posible que no vea cambios específicos implementados es si agrega cosas a, por ejemplo, /etc/cron.daily y la ejecución diaria ya se ha realizado.

El mensaje que recibe es porque usa una forma antigua de reiniciar cron en su sistema. La forma recomendada (pero no necesaria si solo edita archivos cron) es:

 restart cron

Por supuesto, debe reiniciar para ver los efectos de un trabajo cron @reboot

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım