Creo cron-jobs en Ubuntu colocando el ejecutable en uno de /etc/cron.{daily,hourly,monthly,weekly}
. Hay muchos directorios que comienzan con cron:
kent@rat:~$ ls -ld /etc/cron*
drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.d
drwxr-xr-x 2 root root 4096 2009-07-16 13:17 /etc/cron.daily
drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.hourly
drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.monthly
-rw-r--r-- 1 root root 724 2009-05-16 23:49 /etc/crontab
drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.weekly
Me gustaría recibir correos electrónicos de mis scripts cuando:
- Un script falla y proporciona un código de salida distinto de cero.
- El guión tiene algo que decirme
Tengo SSMTP instalado y funcionando, envío mi correo desde mi cuenta de Google. El hecho de que SSMTP solo pueda enviar correo usando una cuenta no es un problema para mí. Es solo un servidor doméstico y los usuarios que tengo no tienen la capacidad de agregar trabajos cron.
Me gustaría saber cómo funciona generalmente el envío de correos desde scripts en Linux / Unix en general y en Ubuntu específicamente. También me gustaría saber una buena manera de recibir correos en las dos situaciones anteriores.
/etc/aliases
supone que las entradas siguen el formatoname: value1, value2, ...
? No sé, tal vez el formato se cambió en algún momento en los últimos 8 años.