Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Спамит cron  (Прочитано 1202 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн w5277c

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Спамит cron
« : 06 Июля 2010, 03:54:50 »
Подскажите плиз, как отключить сообщения на почту от крона?
Спамит при каждом срабатывании

Гуглил, не нашел :(

From: Cron Daemon ******
To: root@empty
Subject: Cron <root@*****> /usr/sbin/*****.sh
Content-Type: text/plain; charset=ANSI_X3.4-1968
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <LOGNAME=root>
Message-Id: <E1OVvOL-0007Lh-AB@*******>
Date: Tue, 06 Jul 2010 10:48:01 +1100


cat /etc/crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user   command
##17 *   * * *   root    cd / && run-parts --report /etc/cron.hourly
##25 6   * * *   root   test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
##47 6   * * 7   root   test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
##52 6   1 * *   root   test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
*/3 *   * * *   root   /usr/sbin/****.sh

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Спамит cron
« Ответ #1 : 06 Июля 2010, 04:11:52 »
LESS='-p no mail' man 5 crontab

Оффлайн w5277c

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Спамит cron
« Ответ #2 : 06 Июля 2010, 08:52:36 »
Спасибо огромное конечно, я очень признателен за этот посыл...
Но, что такое маны и гуглы я знаю и далеко не в первый раз ими пользуюсь, не смотря на скорее всего глупый вопрос.
И, к сожалению, эти строки: 'Command  output is mailed to the crontab owner (BSD can't do this), can be mailed to a person other than the crontab owner (SysV can't do this), or the feature can be turned off and no mail will be sent at all (SysV can't do this either).'  ясности не добавили. До сих пор таки и не понятно, как 'the feature can be turned off'?





Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Спамит cron
« Ответ #3 : 06 Июля 2010, 09:44:48 »
w5277c, куда-то вас не туда занесло. ;D

См. первое совпадение, а не последнее:
Цитата: LESS='-p no mail' man 5 crontab
In addition to LOGNAME, HOME, and SHELL, cron(8 ) will look at MAILTO if
it  has  any  reason  to  send  mail as a result of running commands in
``this'' 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 multi‐
ple recipients by separating 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.
« Последнее редактирование: 06 Июля 2010, 09:47:15 от ArcFi »

Оффлайн w5277c

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Спамит cron
« Ответ #4 : 07 Июля 2010, 03:10:40 »
Спасибо, но MAILTO="" тоже не работает,

добавил в crontab
*/1 *   * * *   root    echo $MAILTO > /1.txt

файл пустой, однако сообщения все равно сыпятся.

Помогло перенаправление вывода в null устройство
>/dev/null 2>&1

 

Страница сгенерирована за 0.035 секунд. Запросов: 23.