2011-09-15 2 views
0

Я использую экземпляр Amazon ec2 (сервер cron с ОС Ubuntu) для запуска всех ночных кронок. Есть около 8 файлов sh, которые работают @ ночью. Я получаю оповещения по электронной почте, используя sendmail для всех состояний файлов 8 sh.Sendmail или SSMTP для CronJobs

Теперь мне нужно получить оповещение по электронной почте для файла particualr sh с продолжительностью его выполнения. Мои проблемы:

-> Могу ли я сделать это с помощью sendmail. если это так, нужно ли мне указывать адрес, находится ли он в crontab -e или в этом конкретном файле sh.

-> Могу ли я сделать это с помощью sendmail, или мне нужно перейти на ssmtp?

- Спасибо, Anand S

ответ

0

Крон не может отправить вам время выполнения. Вам нужна небольшая обертка, которая вызывает ваше приложение. Вы можете использовать команду "время":

@daily time orig-crontab-line 

Пример вывод

[email protected]> time ls 
... 

real 0m0.004s 
user 0m0.001s 
sys 0m0.003s 

Вы можете изменить получатель почты с MAILTO. См. man 5 crontab

+0

Спасибо за ответ guettli, можете ли вы быть более конкретным, например, на примере, пожалуйста. –

Смежные вопросы