Cuando cambia algo en Apache, debe volver a cargar o reiniciar Apache. ¿Es necesario actualizar o reiniciar algo en Ubuntu Server 8.04 después de agregar / actualizar el crontab? Muchas gracias por su ayuda.
Cuando cambia algo en Apache, debe volver a cargar o reiniciar Apache. ¿Es necesario actualizar o reiniciar algo en Ubuntu Server 8.04 después de agregar / actualizar el crontab? Muchas gracias por su ayuda.
Respuestas:
No. Siempre que use el crontab -e
comando para editar el archivo, cuando lo guarde, recibirá un mensaje 'Nuevo Crontab instalado'. Eso es.
crontab -e
para editar el archivo?
Es importante que explique CÓMO / DÓNDE está agregando crons. Pero creo que lo siguiente aborda cualquier situación.
Sí, cron
debe ser consciente de que realizó cambios, pero no, no necesariamente necesita hacer nada explícitamente para actualizarlo.
Estoy parafraseando el cron
manual aquí para la versión corta:
Como se mencionó, crontab -e
el método preferido notificará cron
que algo cambió.
Sin embargo, cron
"se despierta" cada minuto para ver si tiene tareas para ese minuto. También escanea /var/spool/cron/crontabs
y volverá a cargar cualquier archivo con un 'mtime' actualizado (tiempo modificado, lo que significa que el contenido del archivo debe haberse actualizado).
Entonces, en teoría, si no hace nada, cron
se "despertará" y verá que ha realizado cambios en cualquier cosa directamente /var/spool/cron/crontabs
.
Pero si puedes, úsalo crontab -e
. Cuando haya terminado de editar, incluso le da retroalimentación de que se actualizó, dice:
crontab: installing new crontab
Específicamente, esto significa que actualizó su copia en la memoria para el archivo que acaba de editar crontab
.
Aquí hay una cita del manual CRON (8):
cron searches its spool area (/var/spool/cron/crontabs) for
crontab files (which are named after accounts in /etc/passwd);
crontabs found are loaded into memory. Note that crontabs in this
directory should not be accessed directly - the crontab command
should be used to access and update them.
crontab <filename>
, y paracrontab -r
, para el caso.