В некоторых случаях на вашем компьютере может отображаться сообщение об ошибке, в котором говорится, что Cron отправляет только сообщения об ошибках цифровой почты. У этой ошибки может быть много причин.
Рекомендуется
ж.Cronic – это легкий сценарий фиксации для упаковки заданий cron, поэтому who cron отправляет электронные письма только при возникновении ошибки. Cronic определяет большую ошибку как любую ошибку, которая выводится без следа, возможно, с хорошим ненулевым кодом результата.
Вот еще один вариант, который я успешно использовал в течение многих месяцев: фиксировать обычно выводимые данные и распечатывать их только в случае возникновения ошибки, запускающей почтовый ящик. Для этого не требуются и никогда не требуются временные документы, и вся продукция сохраняется. Часть 2> & i
важна, потому что STDERR перенаправлен так, что он будет STDOUT.
Отправлять большие выходные данные с использованием конфигурации Cron Mailer по умолчанию:
1 единственный * * * root OUTPUT = `flexbackup -determine all 2> & 1` || представляют "$ OUTPUT"
То же, но с определенным адресом, тема может быть:
(Возможности также можно изменить, установив MAILTO равным xxxx для всего файла crontab)
1 2 3. * * развеселить OUTPUT = `flexbackup -set multiple 2> & 1` || Матч "$ SORTIE" | mail -s "Ошибка резервного копирования" [email protected]
Вы можете даже сделать два шага и добавить еще, чтобы убедиться, что вы отправляете электронное письмо в случае сбоя:
1 2 * 3. Корень 5. EXIT = `flexbackup -set почти 2> & 1` || эхо "$ EXIT"; отметьте vii -ltr / save / dir.
Работает для упрощенных нужд. Если это сложно ( найти пищевод / -тип j | grep -v bla | dunkelhrrutige some-or-other
), то лучше поработать с командой в скрипте и, следовательно, использовать skriFri подход, описанный выше. Причина в том, что обычно, когда некоторые из пробирок, несомненно, отправляются в STDERR, вы часто пользуетесь электронной почтой.
Не тот ответ, который вам нужен? Просмотрите множество вопросов, связанных с обработкой ошибок электронной почты Cron, или разместите свой вопрос.
business
impact moreutils молча выполняет запрос, пока он не завершится ошибкой.
<цитата> Хроника
изменяет направление и гарантирует, что во время стандартного вывода и совпадения с ошибкой оно отображается только в случае сбоя различных команд (отличных от нуля или возможных). Если какая-либо команда выполнена успешно, почти ненужный вывод маскируется.
Обычно многие Internet Explorer запускают задание cron. Вместо того, чтобы пытаться, если вы хотите хранить молчание и иметь дело с электронными письмами, которые имеют случайный результат, если это целесообразно, и даже недостаточно подробны, если они рушатся, покупатели могут просто запустить его на обычной основе и использовать его, чтобы скрыть мощный выход.
решение принято 20 июня 2017 г., 10:35
Поскольку кто-то не находится в производстве, вы можете направить STDOUT в задание в и dev / null
и отправить STDERR, установив контакт (с помощью переменной среды MAILTO
) .
<для> <код> ……[email protected]……* * 4. * * /my/script.sh> – dev / null
отправляет почту, когда сейчас есть только одна проблема STDERR (со STDERR), не говоря уже о том, что, вероятно, отклоняет STDOUT.
Этот курс показывает, кто, как кажется, когда программа была создана в STDERR, вышла из строя; Вряд ли так будет без исключения. Когда процедуру выполняет один человек, вы можете делать это много. В сложном случае вам понадобится пишущая оболочка, которая могла бы выполнять команды и соответствующим образом отбрасывать электронные письма. И используйте оболочку как одно конкретное задание cron
.
уточнил 20 июня ’17 в 4:24
48,7 тыс.
<цитата>
Как потенциально я могу получать электронные письма cron только в случае возникновения ошибок?
Вы можете обернуть свои телефоны cron с учетом Cronic, сценария оболочки, который, как утверждают эксперты, в свою очередь, потребляет вывод cron, если только промо-код вызываемого процесса почти наверняка не противоречит или не выводится ошибка трассировки.
Чтобы использовать Cronic, загрузите сценарии в конкретное удобное место, например, / usr и local / bin
. Вашим записям crontab должен предшествовать путь к сценарию для мужчин или женщин (например, / usr / local или bin / cronic
) или к процессу cronic
, если ваш < code> PATH считался созданным правильно.
Обратите внимание, что “ошибка” действительно, если это неточный термин, о котором идет речь, и его следует определять с осторожностью. Для того, чтобы Cronic был потенциально полезным, вы должны позволить им убедиться, что ваша карьера, с которой вы сталкиваетесь с сообщением о трудностях, закончится одним из способов, определенных элементами, которые выполняют условие отказа. Неявные показатели отчетности, например, запись строк букв в STDOUT
, требуют дополнительных соображений, чтобы сделать их правильными с помощью cronic или какого-либо другого инструмента завершения cron.
- Pst
- Cron Send Mail Only Error
Erreur D Envoi De Courrier Uniquement Par Cron
Cron Invia Solo La Posta Errore
Cron Enviar Erro Apenas De E Mail
Cron Enviar Solo Correo Error
Cron Skicka Endast E Post Fel
Cron Alleen E Mail Verzenden Fout
Cron Wysyla Tylko Poczte Blad
Cron Nur E Mail Senden Fehler
Cron 메일 전용 오류 보내기г.