Come controllare i log cron in Ubuntu


31

Sono andato a /var/log/cronma questo file è vuoto.

Come verificare se crontab è abilitato o funziona correttamente o meno in Ubuntu

Grazie

Risposte:


30

Se vuoi sapere se è in esecuzione puoi fare qualcosa come sudo status crono ps aux | grep cron.

Se vuoi sapere se i tuoi lavori cron sono in esecuzione, verifica /var/log/syslogcon il nome del processo cron. Per esempio:

Apr 26 21:17:01 example CRON[18055]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)

Grazie amico, ho cercato internet e stavano trovando il file di registro è / var / log / cron o cron.log, a cosa serve quel file

1
Tutto dipende da come è configurato syslog. Alcune distribuzioni / Unix suddivideranno tutto, altri scaricheranno praticamente tutto in un unico file.
David,

50
  1. modifica rsyslogconfig: apri /etc/rsyslog.d/50-default.conf, rimuovi #primacron.*
  2. riavvia il servizio rsyslog: sudo service rsyslog restart
  3. riavvia cron service: service cron restart

ora puoi controllare il registro cron dal file /var/log/cron.log


2
Questo è fantastico Salva la ricerca nel syslog
phocks il

1
La migliore risposta finora.
azeem

Controlla /etc/rsyslog.confse sei su un sistema più vecchio o se non c'è nulla in/etc/rsyslog.d
Wimateeka

@Sean Possiamo anche riavviare il servizio Cron tramite a sudo service cron restartparte il fatto che la tua risposta ha funzionato come un fascino !!
Hussain7 l'

17

Di default il registro cron in Ubuntu si trova in /var/log/syslog. Utilizzare il comando seguente per controllare le voci cron in questo file.

grep cron /var/log/syslog


1
La ricerca senza distinzione tra maiuscole e minuscole produce risultati più completi. grep -i cron /var/log/syslog
Henry,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.