En ocasiones podemos querer desactivar una tarea programada mediante cron almacenada en cualquiera de los siguientes directorios:
- /etc/cron.hourly.
- /etc/cron.daily.
- /etc/cron.weekly.
- /etc/cron.monthly
Como siempre, hay muchas formas de lograr el mismo resultado, pero en este post os voy a contar la que a mí más me gusta: "Aprovechar que las tareas ubicadas en los directorios mencionados anteriormente se ejecutan mediante run-parts, y run-parts no ejecuta tareas que tengan un punto en su nombre".
De este modo, si por ejemplo, quisiera desactivar la tarea diaria /etc/cron.daily/nightly-pkgsync, lo único que tendría que hacer sería renombrar el fichero:
# mv /etc/cron.daily/nightly-pkgsync /etc/cron.daily/nightly-pkgsync.disabled
Y, al ponerle en el nombre .disabled, me resultaría muy fácil buscar tareas desactivadas con tan sólo ejecutar:
# find /etc/cron.* -name "*disabled"
Así, si quisiera volver a activar una tarea desactivada, tan sólo tendría que volver a renombrarla quitando del nombre .disabled
Si queréis comprobar qué tareas programadas se van a ejecutar mediante cron, podéis usar el comando:
# run-parts --test /etc/cron.daily
Si habéis desactivado alguna, añadiendo a su nombre .disabled, no aparecerá en la lista.
Publicado por primera vez en http://enavas.blogspot.com.es
0 comentarios:
Publicar un comentario