Un ejemplo podría ser:
01 14 * * * root /home/user/script.sh >> /logs/script.log 2>&1Si no queremos ver las acciones de la tarea que se ejecuta y simplemente queremos comprobar si una tarea se está ejecutando y cuando. Podemos consultar el syslog del sistema buscando por la palabra CRON.
tail -f /var/log/syslog | grep CRONSi lo que queremos es obtener un fichero independiente con este filtro, es posible crear un fichero de log específico para la ejecución de tareas cron.
RSYSLOG (Rocket-fast system for log processing) es una utilidad que nos permite entre otras múltiples funcionalidades crear un filtro dentro del fichero syslog del sistema y exportar los resultados a un nuevo fichero.
Se creará un fichero cron.log que contendrá solamente las entradas CRON que se muestran en syslog. Hay que tener en cuenta que los trabajos de CRON seguirán apareciendo en syslog.
Por defecto rsyslog está instalado por defecto en Ubuntu, sino lo estuviese.
apt install -y rsyslogEditamos el fichero
/etc/rsyslog.d/50-default.confBuscamos y descomentamos la línea:
#cron.*Guardamos el fichero.
Habilitamos el servicio automáticamente en el inicio del sistema y reiniciarlo.
systemctl enable rsyslogAhora debería existir un fichero de registro cron en:
systemctl restart rsyslog
/var/log/cron.logSaludos!
No hay comentarios
Publicar un comentario