Я могу изменить адресата по умолчанию на заданиях крона?

Можно перенаправить произвольные дескрипторы файлов в оболочке точно как шоу в качестве примера. Программам, которые работают с несколькими потоками, нужно сказать названия файлов для использования. Если Вы действительно хотите иметь использование программы fd, Вы перенаправили с оболочкой (возможно, к каналу), затем передают его /dev/fd/N чтобы имя файла заставило это использовать fd N.

12
16.12.2011, 17:41
2 ответа

Проверить /etc/crontab файл и набор MAILTO=root там. Возможно, также нуждался бы в /etc/rc файл

crond кажется, принимает переменную MAILTO, я предполагаю, что я не уверен полностью, но стоящий попытки, изменяющей переменную среды для crond, прежде чем это будет запущено. Как в /etc/sysconfig/crond или /etc/rc.d/init.d/crond сценарий, который получает более ранний файл.

Пример:

[centos@centos scripts]$ strings /usr/sbin/crond | grep -i mail
ValidateMailRcpts
MailCmd
cron_default_mail_charset
usage:  %s [-n] [-p] [-m <mail command>] [-x [
CRON_VALIDATE_MAILRCPTS
mailed %d byte%s of output but got status 0x%04x
[%ld] no more grandchildren--mail written?
MAILTO
/usr/sbin/sendmail
mailcmd too long
[%ld] closing pipe to mail
MAIL
9
27.01.2020, 19:55
  • 1
    Спасибо очень! +1. Возможно, поместите нижнюю часть своего ответа в предварительном формате / формат кода? –  cwd 16.12.2011, 17:44

Поместить MAILTO=root в /etc/default/cron. Этот файл содержит настройки по умолчанию крона.

man 5 crontab говорит,

Если MAILTO определяется (и непустой), почта отправляется пользователю, так названному.

Относитесь: http://man.cx/cron (1) #heading4

7
27.01.2020, 19:55
  • 1
    , где? для crontab файла каждого пользователя? проверка –  Nikhil Mulley 16.12.2011, 17:13
  • 2
    @Nikhil мой обновленный ответ. –  Sachin Divekar 16.12.2011, 17:25
  • 3
    это работает только на пользователей, crontab которых имеет его. Это будет работать, если у какого-либо из пользователей не будет этого переменного набора? Я думаю, что @Cwd спросил специально для глобальной установки это для всех пользователей. –  Nikhil Mulley 16.12.2011, 17:29
  • 4
    @SachinDivekar-1 Nikhil является правильным. Также Вы отредактировали мой вопрос и изменили значение его. Отредактированное значение действительно выравнивается с Вашим ответом, но это не то, что я спрашивал. –  cwd 16.12.2011, 17:43
  • 5
    Это не работает на меня. Я установил MAILTO в файле по умолчанию и перезапустил сервис крона, но он все еще отправляет к корню (я пытаюсь отправить на внешний адрес электронной почты) –  peedee 18.11.2015, 06:35

Теги

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