Gestionando cron.*

Gestionando cron.*

Veo que Ubuntu usa /etc/cron.{daily,weekly,monthly}para trabajos cron. También veo que algunas cosas, como updatedbde mlocate, ponen su trabajo ahí:

$ dpkg -L mlocate|grep y/m
/etc/cron.daily/mlocate

A veces, me gustaría desactivar algunos de estos trabajos ( mlocateen este caso). Obviamente puedo sudo mv /etc/cron.daily/mlocate ~/cron.daily-dont-runterminar con esto. Sin embargo, dos preguntas:

  • ¿Es así como se gestiona esto? ¿Existe algo como serviceadministrar scripts de inicio de SysV o anulaciones como se describe enIntroducción inicial, 10.41.1 Anular archivos? Me gustaría decirle "OK, no quiero que empieces", pero sin tocar lo que está instalado (ver el siguiente punto para ver uno de los motivos)
  • Si elimino y luego reinstalo mlocate, obtendré nuevamente la entrada cron.daily. Además, supongo (¿es esto cierto?) que las actualizaciones probablemente no se realicen sin problemas (por ejemplo, creará una entrada cron.daily o tal vez rompa el paquete si hay algo en la entrada cron de lo que depende).

Si es así, ¿cómo gestiona/lidia con cosas como las anteriores?

Respuesta1

Una forma de hacerlo es chmod -x /usr/bin/updatedb.mlocate. El script cron busca el bit +x y saldrá si no es ejecutable. Debería ser menos intrusivo que manipular los archivos cron, con la salvedad de que ejecutar updateb.mlocate manualmente será más complicado.

información relacionada