Debian.pro

Блог для пользователей и администраторов Debian


Затыкаем cron-скрипт навеки.

Делать так плохо. Очень плохо. Не делайте так ни в коем случае. Бла-бла-бла.

Так, мораль почитали, ответственности не несем… Ну поехали.

Иногда возникает необходимость заткнуть cron-скрипт, чтобы он вообще ничего никогда не присылал в почту. По разным причинам (в основном из-за лени) сделать это классическим 1>/dev/null не получается.
Вот, например, фееричное из дефолта:

[ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -ignore_readdir_race -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete

Начал спамить чушью. Денег за исправление плотить не хотят. Выгребать горы писем — лениво. Фильтрацию настраивать лениво. Вообще всё лениво, это было утро субботы после хорошей пятницы.

Нужно заткнуть скрипт так, чтобы он точно ничего не отправил на почту. Решается это очень легко (однако ж, нагуглить с первой попытки не получится). В шапку файла в /etc/cron.d/ добавляем такое:

MAILTO=""

Всё. Больше скрипты из этого файла почту никуда слать не пытаются. А в понедельник вы идете и чините то, что он вам там прислать пытался. Обязательно.


Комментариев пока нет.

Написать комментарий