
Veo que Ubuntu usa /etc/cron.{daily,weekly,monthly}
para trabajos cron. También veo que algunas cosas, como updatedb
de 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 ( mlocate
en este caso). Obviamente puedo sudo mv /etc/cron.daily/mlocate ~/cron.daily-dont-run
terminar con esto. Sin embargo, dos preguntas:
- ¿Es así como se gestiona esto? ¿Existe algo como
service
administrar 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.