Я создаю задания cron в Ubuntu, помещая исполняемый файл в один из /etc/cron.{daily,hourly,monthly,weekly}
. Есть много каталогов, начинающихся с 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
Я хотел бы получать электронную почту из моих сценариев, когда:
- Сценарий завершается неудачно и выдает код выхода, отличный от нуля.
- Сценарий есть что сказать мне
У меня установлен и работает SSMTP , я отправляю почту с моего Google-аккаунта. Тот факт, что SSMTP может отправлять почту только с использованием одной учетной записи, для меня не проблема. Это просто домашний сервер, и у меня нет пользователей, которые могут добавлять задания cron.
Я хотел бы знать, как рассылка из скриптов обычно работает в Linux / Unix в целом и в Ubuntu в частности. Я также хотел бы узнать о хорошем способе получения писем в двух вышеупомянутых ситуациях.
/etc/aliases
записи не должны соответствовать форматуname: value1, value2, ...
? Я не знаю, может быть, формат был изменен в какой-то момент за последние 8 лет.