Cómo verificar los registros cron en Ubuntu

31

Fui a /var/log/cronpero este archivo está vacío.

Cómo verificar si crontab está habilitado o si se ejecuta correctamente o no en ubuntu

Gracias

jbobbins
fuente

Respuestas:

30

Si quieres saber si se está ejecutando, puedes hacer algo como sudo status crono ps aux | grep cron.

Si desea saber si sus trabajos cron se están ejecutando, verifique /var/log/syslogcon el nombre del proceso cron. Por ejemplo:

Apr 26 21:17:01 example CRON[18055]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
David
fuente
Gracias amigo, i Searc hed Internet y que se Sying el archivo de registro es / var / log / cron o cron.log, ¿cuál es ese archivo para
1
Todo depende de cómo esté configurado syslog. Algunas distribuciones / Unix dividirán todo, otras volcarán casi todo en un solo archivo.
David
50
  1. modificar rsyslogconfig: abrir /etc/rsyslog.d/50-default.conf, eliminar #antescron.*
  2. reiniciar el servicio rsyslog: sudo service rsyslog restart
  3. reiniciar el servicio cron: service cron restart

ahora puede verificar el registro cron desde el archivo /var/log/cron.log

Sean
fuente
2
Esto es genial. Guarda la búsqueda a través del syslog
phocks
1
La mejor respuesta hasta ahora.
azeem
Compruebe /etc/rsyslog.confsi está en un sistema anterior o si no hay nada en/etc/rsyslog.d
Wimateeka
@Sean ¡También podemos reiniciar el servicio Cron a través de sudo service cron restartaparte de que su respuesta funcionó como un encanto!
Hussain7
17

Por defecto, el registro cron en Ubuntu se encuentra en /var/log/syslog. Utilice el siguiente comando para verificar las entradas cron en este archivo.

grep cron /var/log/syslog


fuente
1
La búsqueda sin distinción entre mayúsculas y minúsculas produce resultados más completos. grep -i cron /var/log/syslog
Henry