Назад | Перейти на главную страницу

настройка электронной почты задания cron

У меня есть список cronjobs, некоторые из которых выполняются ежедневно, а другие - за 15 минут. Я хочу получать электронное письмо для тех, которые выполняются ежедневно, но хочу, чтобы электронная почта была отключена для тех, которые выполняются каждые 15 минут (или, может быть, получать ежедневное электронное письмо), есть ли способ сделать это в crontab?

Чтобы предотвратить отправку вывода по электронной почте для определенной записи cron, перенаправьте вывод для этих cron в / dev / null. Добавьте суффикс к записи в cron, чтобы перенаправить как STDOUT, так и STDERR:

> /dev/null 2>&1

Хотя вы можете перенаправлять разные типы вывода разными способами, для более продвинутой обработки, такой как дайджесты, вам нужно будет создать сценарий.

Кстати, важные уведомления не следует отправлять по электронной почте. Используйте централизованное ведение журнала (системный журнал) или мониторинг. (нагиос)