Как поясняется в документации для crontab , если MAILTO
не установлено, то вывод отправляется владельцу cron, если MAILTO
установлен и не пуст, он говорит, куда должна идти почта, и если оно установлено и пусто, почта не устанавливается.
Есть ли способ сбросить переменные окружения, такие как MAILTO
в cron после того, как он уже был установлен на что-то? Я уже пробовал очевидные unset MAILTO
и MAILTO=
, но crontab -e
не принимает их.
У меня есть обходной путь (убедитесь, что все, что я хочу, чтобы поведение почты по умолчанию предшествовало оригиналу). Однако я пишу скрипт для написания заданий cron, и было бы неплохо иметь возможность устанавливать / отменять MAILTO
без необходимости переупорядочивать команды.
Если это имеет значение, он будет работать в системе Linux под Vixie cron.
Редактировать: Разъяснение. Я хочу, чтобы задания отправлялись по почте владельцу или пользователю, указанному в MAILTO
. Я не хочу, чтобы поведение MAILTO=''
приводило к тому, что задания никому не отправлялись по почте.