Как отключить посылку писем от cron ---> root (???)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Arthes
Сообщения: 282
ОС: OS X Yosemite and CentOS

Как отключить посылку писем от cron ---> root

Сообщение Arthes »

По некторым причинам на серваке надо было синхрониз время каждую минуту.
Создав примитивный скрипт я добавил его в КРОН.

Потом сообразив что его можно зациклить я это и сделал.

Если у меня запущен сервис sendmail, то письма о синхронизации времени когда то давно например за апрель шлются в огромном колличестве на ящик root!!!

Логи КРОН из /var/log/cron удалил... в логах messages нету сведений о синхронизации времени...
И откуда берутся эти письма непонятно!
Даже ящик /var/spool/mail/root полностью очищал! И вес равно при запуске sendmail, его размер от писем о синхронизации времени когда-то в прошлом решительно растет...
К тому же по этой причине sendmail сильно грузит сервак...

Подскажите куда копать...
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: Как отключить посылку писем от cron ---> root

Сообщение deadhead »

может поможет...

upd.
man sendmail
и /var/spool/mqueue/
[x] close
Спасибо сказали:
Arthes
Сообщения: 282
ОС: OS X Yosemite and CentOS

Re: Как отключить посылку писем от cron ---> root

Сообщение Arthes »

deadhead писал(а):
01.07.2009 17:09
может поможет...

upd.
man sendmail
и /var/spool/mqueue/


в очереди писем от КРОН нет
Спасибо сказали:
skor
Сообщения: 419
ОС: RTFM-OS v127.0.0.1

Re: Как отключить посылку писем от cron ---> root

Сообщение skor »

man 5 crontab

Код: Выделить всё

...
     If MAILTO is defined (and non-empty), mail is sent
     to the user so named.  MAILTO may also be used to direct mail to multiple
     recipients by seperating recipient users with a comma.  If MAILTO is
     defined but empty (MAILTO=""), no mail will be sent.  Otherwise mail is
     sent to the owner of the crontab.
...


PS: А может все-же как-то по другому синхронизироваться?

И еще вопрос, как вы "зациклили" ntpdate?
Спасибо сказали:
Arthes
Сообщения: 282
ОС: OS X Yosemite and CentOS

Re: Как отключить посылку писем от cron ---> root

Сообщение Arthes »

skor писал(а):
01.07.2009 18:18
man 5 crontab

Код: Выделить всё

...
     If MAILTO is defined (and non-empty), mail is sent
     to the user so named.  MAILTO may also be used to direct mail to multiple
     recipients by seperating recipient users with a comma.  If MAILTO is
     defined but empty (MAILTO=""), no mail will be sent.  Otherwise mail is
     sent to the owner of the crontab.
...


PS: А может все-же как-то по другому синхронизироваться?

И еще вопрос, как вы "зациклили" ntpdate?


эээ про эту настройку в crontab я знаю
Я ее закоментил... Может действительно надо было сделать значение пустым...

но в любом случае ----откуда черпаются данные о событиях КРОН неск месячной давности если логов его больше нет???

Циклил так

Код: Выделить всё

#!/bin/bash
ntpdate ru.pool.ntp.org &&
sleep 60
/usr/local/bin/time_synh
exit

где /usr/local/bin/time_synh это сам файл скрипта... Он так не на нем и зацикливается до бесконечности :)
Спасибо сказали:
skor
Сообщения: 419
ОС: RTFM-OS v127.0.0.1

Re: Как отключить посылку писем от cron ---> root

Сообщение skor »

Для начала дайте вывод команды
ps axu | grep bash | wc -l

И несколько вопросов:
Зачем такой "необычный" способ синхронизации? Какие-то проблемы с часами на материнке? Сильно отстают/спешат? И обычный ntpd с ними не справляется?
У вас по крону запускается этот скрипт (с какой периодичностью?) и каждый запущенный скрипт остается зацикленным?
Ответ на ваш вопрос про сообщения месячной давности - crontab посылает письмо пользователю после завершения скрипта. А заврешается он у вас, судя по всему, когда исчерпывается какой-либо ресурс в операционной системе.
ЗЫ: кстати дайте пример письма, которе приходит руту.
Спасибо сказали:
Arthes
Сообщения: 282
ОС: OS X Yosemite and CentOS

Re: Как отключить посылку писем от cron ---> root

Сообщение Arthes »

skor писал(а):
01.07.2009 23:25
Для начала дайте вывод команды
ps axu | grep bash | wc -l

И несколько вопросов:
Зачем такой "необычный" способ синхронизации? Какие-то проблемы с часами на материнке? Сильно отстают/спешат? И обычный ntpd с ними не справляется?
У вас по крону запускается этот скрипт (с какой периодичностью?) и каждый запущенный скрипт остается зацикленным?
Ответ на ваш вопрос про сообщения месячной давности - crontab посылает письмо пользователю после завершения скрипта. А заврешается он у вас, судя по всему, когда исчерпывается какой-либо ресурс в операционной системе.
ЗЫ: кстати дайте пример письма, которе приходит руту.


Пример письма...

Код: Выделить всё

15 May 10:27:29 ntpdate[9911]: step time server 195.24.71.122 offset 23.117266 sec

А так же ---- приходит она от старого скрипта разумеется...

Для чего надо ? Все вам интересно :)
У меня сервера работают на виртуальной машине Virtual Servers 2005 R2 сама сервачная венда на серваке с 2-мя Оптеронами...
Отстают все буквально Linux --- проблема скорее всего в Virtual Servers 2005 R2...

Код: Выделить всё

[root@localhost ~]# ps axu | grep bash | wc -l
585
Спасибо сказали:
skor
Сообщения: 419
ОС: RTFM-OS v127.0.0.1

Re: Как отключить посылку писем от cron ---> root

Сообщение skor »

Arthes писал(а):
02.07.2009 09:25
У меня сервера работают на виртуальной машине Virtual Servers 2005 R2 сама сервачная венда на серваке с 2-мя Оптеронами...
Отстают все буквально Linux --- проблема скорее всего в Virtual Servers 2005 R2...
Так может стоило попробовать полечить Virtual Server, а не напрягать линукс кучей процессов...
Уж если ничего не выйдет, то либо скрипт запихните в rc.local, либо ntpdate запускайте по крону (без "зацикленного" скрипта) и с опцией MAILTO=""
Спасибо сказали:
skor
Сообщения: 419
ОС: RTFM-OS v127.0.0.1

Re: Как отключить посылку писем от cron ---> root

Сообщение skor »

И скрипт кстати подправить надо
Спасибо сказали: