Desactivar tareas programadas mediante cron - Electronik-Pro, Informatica, Noticas,Wordpress,Facebook,Hacking,Programas,Hosting,Dominios

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

 
Top