Sendmail для определенных ключевых слов в выводе консоли - PullRequest
0 голосов
/ 21 октября 2018

Я хотел бы получить электронное письмо, если на консоли Ubuntu длительный процесс содержит определенные ключевые слова, например, если он сообщает о запуске и завершении определенных процессов.

Я предполагаю сочетание grep иsendmail может решить эту проблему в трубе, но у меня все еще слишком мало опыта.Какую настройку вы бы порекомендовали?

1 Ответ

0 голосов
/ 21 октября 2018

Ну, вы можете продолжать использовать grep точные ключевые слова в вашем файле log в каждом 30 mins (или интервале времени, который вы считаете подходящим).

result=`grep -e 'keyword1' -e 'keyword2' mylog.log` (or you can have individual greps for every keyword)

Если он найден,затем отправьте электронное письмо:

echo "Process completed!!" | mail -s "Process Status" someone@somewhere.com

Вы можете объединить вышеприведенные утверждения в сценарии оболочки в соответствии с потребностями вашего процесса.Дайте мне знать, если это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...