Eu crio cron-jobs no Ubuntu colocando o executável em um dos /etc/cron.{daily,hourly,monthly,weekly}
. Existem muitos diretórios começando com 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
Gostaria de receber emails dos meus scripts quando:
- Um script falha e fornece um código de saída diferente de zero.
- O script tem algo a me dizer
Tenho o SSMTP instalado e funcionando, envio meus e-mails da minha conta do Google. O fato de o SSMTP poder enviar apenas emails usando uma conta não é um problema para mim. É apenas um servidor doméstico e os usuários que eu tenho não têm a capacidade de adicionar cron-jobs.
Gostaria de saber como a correspondência de scripts geralmente funciona no Linux / Unix em geral e no Ubuntu especificamente. Eu também gostaria de saber uma boa maneira de receber e-mails nas duas situações acima.
/etc/aliases
entradas não devem seguir o formatoname: value1, value2, ...
? Não sei, talvez o formato tenha sido alterado em algum momento nos últimos 8 anos.