Cuando programo un trabajo, algunos parecen aplicarse inmediatamente, mientras que otros después de un reinicio. Entonces, ¿se recomienda reiniciar cron
( crond
) después de agregar un nuevo trabajo cron? ¿Cómo hacer eso correctamente (especialmente en un sistema Debian), y eso debería hacerse con sudo
(me gusta sudo service cron restart
) incluso para los usuarios normales?
Lo intenté:
/etc/init.d/cron restart
lo que no parece que el trabajo (tampoco lo hace /etc/init.d/cron stop
o service cron stop
) y completa con el código de retorno 1.
Aquí hay una parte de la salida 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, stop cron stop: Mensaje de envío rechazado, 1 reglas coincidentes; type = "method_call", sender = ": 1.91" (uid = 1000 pid = 3647 comm = "stop cron") interface = "com.ubuntu.Upstart0_6.Job" member = "Stop" error name = "(unset)" request_reply = "0" destination = "com.ubuntu.Upstart" (uid = 0 pid = 1 comm = "/ sbin / init")
(¿Qué significa eso?)
crontab -e
?crontab -e
es lo que yo uso ..man cron
-> Nombre)nano
) también se cierra! ..y tal vez eso haya causado la confusión ...Es posible que no sea necesario reiniciar. Como he dicho en mis comentarios al editor de texto que se ha utilizado (la que se asigna para la edición de trabajos cron) para editar la tarea necesita ser cerrado ; solo guardar el contenido no es suficiente . (Eso es lo que he experimentado. Editar tareas mediante
nano
y guardar con Ctrl+ Ocon el archivo aún abierto no aplica las ediciones inmediatamente, sino solo después de que el editor se cierra con Ctrl+ X).Y como se menciona en esta respuesta (por terdon ), el cron daemon verificará, cada minuto, para ver si se debe ejecutar algún trabajo y desencadenar los que tiene que hacerlo.
fuente