По некторым причинам на серваке надо было синхрониз время каждую минуту.
Создав примитивный скрипт я добавил его в КРОН.
Потом сообразив что его можно зациклить я это и сделал.
Если у меня запущен сервис sendmail, то письма о синхронизации времени когда то давно например за апрель шлются в огромном колличестве на ящик root!!!
Логи КРОН из /var/log/cron удалил... в логах messages нету сведений о синхронизации времени...
И откуда берутся эти письма непонятно!
Даже ящик /var/spool/mail/root полностью очищал! И вес равно при запуске sendmail, его размер от писем о синхронизации времени когда-то в прошлом решительно растет...
К тому же по этой причине sendmail сильно грузит сервак...
Подскажите куда копать...
Как отключить посылку писем от cron ---> root (???)
Модераторы: SLEDopit, Модераторы разделов
-
Arthes
- Сообщения: 282
- ОС: OS X Yosemite and CentOS
-
deadhead
- Сообщения: 1913
- Статус: zzz..z
-
Arthes
- Сообщения: 282
- ОС: OS X Yosemite and CentOS
Re: Как отключить посылку писем от cron ---> root
в очереди писем от КРОН нет
-
skor
- Сообщения: 419
- ОС: RTFM-OS v127.0.0.1
Re: Как отключить посылку писем от cron ---> root
man 5 crontab
PS: А может все-же как-то по другому синхронизироваться?
И еще вопрос, как вы "зациклили" ntpdate?
Код: Выделить всё
...
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
skor писал(а): ↑01.07.2009 18:18man 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
Для начала дайте вывод команды
ps axu | grep bash | wc -l
И несколько вопросов:
Зачем такой "необычный" способ синхронизации? Какие-то проблемы с часами на материнке? Сильно отстают/спешат? И обычный ntpd с ними не справляется?
У вас по крону запускается этот скрипт (с какой периодичностью?) и каждый запущенный скрипт остается зацикленным?
Ответ на ваш вопрос про сообщения месячной давности - crontab посылает письмо пользователю после завершения скрипта. А заврешается он у вас, судя по всему, когда исчерпывается какой-либо ресурс в операционной системе.
ЗЫ: кстати дайте пример письма, которе приходит руту.
ps axu | grep bash | wc -l
И несколько вопросов:
Зачем такой "необычный" способ синхронизации? Какие-то проблемы с часами на материнке? Сильно отстают/спешат? И обычный ntpd с ними не справляется?
У вас по крону запускается этот скрипт (с какой периодичностью?) и каждый запущенный скрипт остается зацикленным?
Ответ на ваш вопрос про сообщения месячной давности - crontab посылает письмо пользователю после завершения скрипта. А заврешается он у вас, судя по всему, когда исчерпывается какой-либо ресурс в операционной системе.
ЗЫ: кстати дайте пример письма, которе приходит руту.
-
Arthes
- Сообщения: 282
- ОС: OS X Yosemite and CentOS
Re: Как отключить посылку писем от cron ---> root
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
Так может стоило попробовать полечить Virtual Server, а не напрягать линукс кучей процессов...
Уж если ничего не выйдет, то либо скрипт запихните в rc.local, либо ntpdate запускайте по крону (без "зацикленного" скрипта) и с опцией MAILTO=""
-
skor
- Сообщения: 419
- ОС: RTFM-OS v127.0.0.1
Re: Как отключить посылку писем от cron ---> root
И скрипт кстати подправить надо