Se puede ver la fecha, la hora, el usuario y el dominio de las tareas cron ejecutadas previamente usando:
grep CRON /var/log/syslog
Esto mostrará todos los cron puestos de trabajo. Si sólo desea ver los trabajos dirigidos por un determinado usuario, se usaría algo como esto:
grep CRON.*\(root\) /var/log/syslog
Tenga en cuenta que los registros de cron en el inicio de un trabajo por lo que puede querer tener largos trabajos mantienen su propia registros de finalización; si el sistema se cayó a la mitad del trabajo, ¡aún estaría en el registro!
Editar: Si no tiene acceso de root, tendrá que mantener sus propios registros de trabajo. Esto puede hacerse simplemente mediante la siguiente virar hacia el final de su comando de empleo:
&& date > /home/user/last_completed
El archivo /home/user/last_completed
siempre contendría la última fecha y hora en el trabajo terminado. Utilizaría >>
en lugar de >
si desea agregar fechas de finalización al archivo.
También podría lograr lo mismo al poner su comando en una pequeña secuencia de comandos bash o sh y ejecutar cron ese archivo.
#!/bin/bash
[command]
date > /home/user/last_completed
El crontab para esto sería:
* * * * * bash /path/to/script.bash
¿Hay alguna forma de ver los detalles con privilegios de usuario raíz? Porque no tenía privilegios de root. – kannanrbk
Necesitará que sus trabajos conserven su propio registro de finalización. Editado para mostrar un ejemplo. – Stecman
¿Se aplica esta respuesta a las tareas cron que se ejecutan como root, así como a las que se ejecutan como mi usuario local? – Richard