Sub-process / usr / bin / dpkg вернул код ошибки (1): установка mailutils

Трубопроводы работают в cron так же, как и в bash. Вы можете передать вывод сценарию, который проверяет его и отправляет почту. Или еще проще использовать grep:

# in /etc/crontab

MAILTO=a.b@c.de
SHELL=/bin/bash

# m h dom mon dow user      command
30  * *   *   *   confus    /home/confus/bin/someCommand.sh | grep -A 11 -B 10 "Error:"

Это отправит электронное письмо на a.b @ .c.de, когда на выходе someCommand.sh появляется сообщение об ошибке «Ошибка:». В этом случае текст сообщения электронной почты будет выводиться из 10 строк до и 11 строк после появления «Error:» (отсюда -A для after и -B для ранее).

Почта отправляется только в том случае, если на компьютере, на котором работает cron, установлен рабочий почтовый сервер. Скрипт для обработки вывода, конечно, более гибкий и значительно более эффективный.

0
задан 13 December 2017 в 18:20

0 ответов

Другие вопросы по тегам:

Похожие вопросы: