Puoi vedere la data, l'ora, l'utente e il comando dei lavori cron eseguiti in precedenza usando:
grep CRON /var/log/syslog
Questo mostrerà tutto lavori cron. Se volessi vedere solo i lavori eseguiti da un determinato utente, dovresti usare qualcosa del genere:
grep CRON.*\(root\) /var/log/syslog
Tieni presente che cron registra all'inizio di un processo quindi potresti volere che i lavori lunghi conservino i propri registri di completamento; se il sistema si arrestava a metà di un lavoro, sarebbe ancora nel registro!
Modifica: Se non si dispone dell'accesso root, sarà necessario conservare i propri registri di lavoro. Questo può essere fatto semplicemente aggiungendo quanto segue alla fine del tuo comando job:
&& date > /home/user/last_completed
Il file /home/user/last_completed
conterrebbe sempre l'ultima data e ora in cui il lavoro è stato completato. Dovresti usare >>
invece di >
se desideri aggiungere le date di completamento al file.
Puoi anche ottenere lo stesso risultato inserendo il tuo comando in un piccolo script bash o sh e facendo in modo che cron esegua quel file.
#!/bin/bash
[command]
date > /home/user/last_completed
Il crontab per questo sarebbe:
* * * * * bash /path/to/script.bash
CentOs,sudo grep CRON /var/log/cron
/var/log/cron
contiene registri di lavoro cron. Ma hai bisogno di un privilegio di root per vedere.