anclbob Posted April 1, 2006 Posted April 1, 2006 Подскажите как отключить отправку сообщений на root@localhost ? У меня через каждую минутку запускаются файлики запускные обработки статистики ****.sh и всякие предупреждения отправляются на root@localhost. За несколько часов до 5 метров набегает. Как отключить? Вставить ник Quote
balamutang Posted April 1, 2006 Posted April 1, 2006 поищи ключи (типа -q для ipfw) запрещающие вывод предупреждений. или перенаправь вывод предупреждений в /dev/null (например kill `cat /var/run/named/pid` >/dev/null ) Вставить ник Quote
boykov Posted April 2, 2006 Posted April 2, 2006 избавиться от ситуации, вызывающей предупреждения Вставить ник Quote
anclbob Posted April 3, 2006 Author Posted April 3, 2006 поищи ключи (типа -q для ipfw) запрещающие вывод предупреждений. или перенаправь вывод предупреждений в /dev/null (например kill `cat /var/run/named/pid` >/dev/null ) что то я не совсем понял... вот у меня файлик traf.sh , там выводится предупреждение при запуске его. Он у меня каждые 15 минут запускает при помощи crontab.... так что нужно прописать? и ещё у меня php файл так же запускается без предупреждений, но результат его работы также отправляется на почту... тоже как то надо выключить Вставить ник Quote
boykov Posted April 3, 2006 Posted April 3, 2006 cron перенаправляет любой вывод любой программы в почту юзера, если не указано обратное. Нужно явно указать программе куда выводить результаты. Что вам и посоветовали. А вообще, имхается мне, программы, часто запускаемые в cron не должны выводить на консоль. для этого есть syslog Вставить ник Quote
anclbob Posted April 3, 2006 Author Posted April 3, 2006 cron перенаправляет любой вывод любой программы в почту юзера, если не указано обратное. Нужно явно указать программе куда выводить результаты. Что вам и посоветовали. а указать обратное нужно в том же cron ? или где? Вставить ник Quote
Vovik Posted April 3, 2006 Posted April 3, 2006 да, в том же крон. что-то типа MAILTO - не помню щаз точно. Вставить ник Quote
Ugnich Anton Posted April 3, 2006 Posted April 3, 2006 В начале /etc/crontab напишите: MAILTO="" Вставить ник Quote
sadmitry Posted April 3, 2006 Posted April 3, 2006 anclbob, вам уже правильно посоветовали: избавиться от ситуации, вызывающей предупреждения А то ведь возможны ситуация, когда придет важное предупреждение, а вы его не заметите. Cron-то не зря жалуется - значит что-то не так ;-) Вставить ник Quote
anclbob Posted April 3, 2006 Author Posted April 3, 2006 anclbob, вам уже правильно посоветовали:избавиться от ситуации, вызывающей предупреждения А то ведь возможны ситуация, когда придет важное предупреждение, а вы его не заметите. Cron-то не зря жалуется - значит что-то не так ;-) ну я уже писал что там за файлик в другой теме... он главное работает идеально, а предупреждение выдаёт на то что он и без предупреждения хорошо делает... да и пхп файл всё нормально делает и выводит результат мне на почту Вставить ник Quote
boykov Posted April 3, 2006 Posted April 3, 2006 !"№;%! убей предупреждения из скрипта. А по другим темам никто лазать не обязан. Вставить ник Quote
Saenara Posted April 3, 2006 Posted April 3, 2006 Cron присылает в почту пользователя весь вывод с stdout & stderr запускаемой программы. То есть, надо либо ликвидировать ситуации, когда вывод возникает, либо */1 * * * * /usr/local/sbin/noisilyscript.sh >/dev/null 2>&1 Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.