Tengo un sistema Ubuntu que tiene instalado anacron. Sin embargo, estoy bastante seguro de que no se está ejecutando. No está ejecutando los comandos en /etc/cron.daily para rotar los archivos syslog (estoy usando sysklog, que tiene su propio método de registro giratorio, no estoy usando logrotate). La última vez que se rotaron los registros fue en octubre de 2009. /var/spool/anacron/cron.daily
existe y el contenido es 20091015
. AFAIR tuvimos un corte de energía en ese momento, y todo se reinició.
¿Cómo puedo depurar anacron? ¿Cómo puedo ver por qué no se está ejecutando? Mi primer instinto es buscar /var/log/anacron
, pero eso no está ahí. ¿Cómo puedo solucionarlo para que vuelva a funcionar?
Intenta correr:
Esa línea le dirá si su nuevo script está entre los "reconocidos". Por ejemplo, podría ser que el script tiene un nombre incorrecto, falta el indicador de ejecución o problemas de permisos, etc.
Descubrí de esta manera que a la herramienta run-parts (utilizada por cron) no le gusta un sufijo .sh
fuente
Tengo un ubunutu 8.04 vps (w / plesk) que tenía un anacron instalado, mal configurado y no ejecutándose. apt-get reinstall recreó todos los archivos relevantes.
Después de lo cual, todo lo que tenía que hacer era agregar una entrada al crontab por hora para activar anacron y hacer que funcionara.
el script que puse en cron.hourly / era solo
fuente
Intente reiniciar el servicio, ¿eso le da un error?
fuente
Algunos de los cron de Linux son escamosos. Usamos cfengine para reiniciar cron y cron para ver cfengine en busca de cosas de misión crítica. Sin embargo, en estos días, ninguno se estrella notablemente. No como en los años 90 cuando el cron se estrellaba todos los días :-)
fuente
Si el nombre del script en la
/etc/cron.{daily,weekly,monthly}/
carpeta tiene un punto, parece que no se ejecuta. Intenta cambiarle el nombre a algo sin un punto.fuente