no / var / log / cron, no /var/log/cron.log en mi debian7, ¿dónde está mi archivo de registro de crontab?
ls /var/log/cron*
ls: cannot access /var/log/cron*: No such file or directory
Creo que en debian
cron
escribe inicia sesión /var/log/syslog
.
Si su sistema depende rsyslog
o syslogd
puede marcar y descomentar en /etc/rsyslog.conf
o /etc/syslog.conf
para la línea:
# cron.* /var/log/cron.log
y luego reinicie los servicios.
Si su sistema depende, systemd
por ejemplo, puede verificar con el siguiente comando:
journalctl _COMM=cron
o
journalctl _COMM=cron --since="date" --until="date"
Para el formato de fecha, puede consultar journalctl .
sudo journalctl --since yesterday -u cron.service
? ¿Qué es_COMM
?Por defecto, los resultados de los
crontab
trabajos se envían a la dirección de correo electrónico local del usuario propietario. por ejemplo: lacrontab
salida para un usuario en el host www.aDomain.com se enviaría a [email protected] . El sistema utiliza su aplicación de correo predeterminada para realizar la tarea.Puede desviar esta salida a una dirección de correo electrónico alternativa agregando una
MAILTO
declaración dentro del archivo crontab. Por ejemplo:Tenga cuidado al usar una dirección de correo electrónico externa para recibir registros crontab. Los mensajes enviados con frecuencia pueden quedar atrapados en un filtro de spam. Luego, deberá marcar los mensajes como No Spam para servicios como Yahoo, HotMail o Gmail.
Una solución alternativa sería redirigir la salida de sus comandos crontab a un archivo de su elección. En el ejemplo a continuación, se envía la salida
stdout
y . Este método elimina la posibilidad de que se envíe un mensaje de correo electrónico.stderr
/tmp/aJob.log
Otra alternativa es enviar
stderr
registros al correo electrónico ystdout
registros a un archivo. En este caso, recibirá una alerta por correo electrónico cuando suscrontab
comandos generen mensajes de error inesperados. La diferencia con el ejemplo anterior es que2>&1
se elimina para permitir que lastderr
salida vaya a la consola y, por lo tanto, al correo electrónico.Leer más tablas crontab y comando crontab
fuente
Dado que esto no está etiquetado como debian y también aparece en las búsquedas de fedora, a continuación se explica cómo verificar si hay fedora reciente (basada en systemd):
Salida típica
y
all
los registros confuente