Puede ver la fecha, la hora, el usuario y el comando de los trabajos cron ejecutados anteriormente usando:
grep CRON /var/log/syslog
Esto mostrará todo trabajos cron. Si solo quisiera ver los trabajos ejecutados por un determinado usuario, usaría algo como esto:
grep CRON.*\(root\) /var/log/syslog
Tenga en cuenta que cron inicia sesión al comienzo de un trabajo por lo que es posible que desee que los trabajos extensos mantengan sus propios registros de finalización; si el sistema se cayera a la mitad de un trabajo, ¡todavía estaría en el registro!
Editar: Si no tiene acceso de raíz, deberá mantener sus propios registros de trabajo. Esto se puede hacer simplemente agregando lo siguiente al final de su comando de trabajo:
&& date > /home/user/last_completed
El archivo /home/user/last_completed
siempre contendría la última fecha y hora en que se completó el trabajo. Usarías >>
en lugar de >
si desea agregar fechas de finalización al archivo.
También puede lograr lo mismo poniendo su comando en un pequeño script bash o sh y hacer que cron ejecute ese archivo.
#!/bin/bash
[command]
date > /home/user/last_completed
El crontab para esto sería:
* * * * * bash /path/to/script.bash
CentO,sudo grep CRON /var/log/cron
/var/log/cron
contiene registros de trabajos cron. Pero necesita un privilegio de root para ver.