URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 94582
[ Назад ]

Исходное сообщение
"Как во FreeBSD 8.3 отключить почтовые уведомления crontab??"

Отправлено vimana_felix , 14-Апр-13 16:41 
Как во FreeBSD 8.3 отключить почтовые уведомления crontab?? Ну никак не получается…
А валится их по 1000 в день...

grep -v ^# /etc/crontab | grep -v ^$
MAILTO=""
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
JFFNMS=/usr/local/etc/jffnms/engine
PHP=/usr/local/bin/php
*/5     *       *       *       *       root    /usr/libexec/atrun
*/11    *       *       *       *       operator /usr/libexec/save-entropy
0       *       *       *       *       root    newsyslog
1       3       *       *       *       root    periodic daily
15      4       *       *       6       root    periodic weekly
30      5       1       *       *       root    periodic monthly
1,31    0-5     *       *       *       root    adjkerntz -a
*/1  * * * *  jffnms  cd $JFFNMS && $PHP -q consolidate.php >/dev/null 2>&1
*/30 * * * *  jffnms  cd $JFFNMS && $PHP -q rrd_analizer.php >/dev/null 2>&1
02   4 * * *   jffnms  cd $JFFNMS && $PHP -q tftp_get_host_config.php >/dev/null 2>&1
02   5 * * *  jffnms  cd $JFFNMS && $PHP -q cleanup_raw_tables.php > /dev/null 2>&1
20   * * * *   jffnms  cd $JFFNMS && sh tmpwatch.sh $JFFNMS  >/dev/null 2>&1
*/5  * * * *  jffnms  cd $JFFNMS && $PHP -q poller.php -o >/dev/null 2>&1
*/30 * * * *  jffnms  cd $JFFNMS && $PHP -q autodiscovery_interfaces.php >/dev/null 2>&1


и пример сообщения


cat qfr3ECU6c6087198
V8
T1365942606
K1365942606
N1
P30395
MDeferred: Connection refused by [127.0.0.1]
Fbs
$_jffnms@localhost
${daemon_flags}c u
Sjffnms
Ajffnms@server.localdomain
MDeferred: Connection refused by [127.0.0.1]
C:jffnms
rRFC822; jffnms@server.localdomain
RPFD:jffnms
H?P?Return-Path: <?g>
H??Received: (from jffnms@localhost)
        by server.localdomain (8.14.5/8.14.5/Submit) id r3ECU6c6087198;
        Sun, 14 Apr 2013 16:30:06 +0400 (MSK)
        (envelope-from jffnms)
H?D?Date: Sun, 14 Apr 2013 16:30:06 +0400 (MSK)
H?x?Full-Name: CronDaemon
H?M?Message-Id: <201304141230.r3ECU6c6087198@server.localdomain>
H??From: jffnms (Cron Daemon)
H??To: jffnms
H??Subject: Cron <jffnms@server> cd $JFFNMS && $PHP -q autodiscovery_interfaces.php > /dev/null 2>&1
H??X-Cron-Env: <JFFNMS=/opt/jffnms/engine>
H??X-Cron-Env: <PHP=/usr/bin/php>
H??X-Cron-Env: <SHELL=/bin/sh>
H??X-Cron-Env: <HOME=/var/empty>
H??X-Cron-Env: <PATH=/usr/bin:/bin>
H??X-Cron-Env: <LOGNAME=jffnms>
H??X-Cron-Env: <USER=jffnms>


Содержание

Сообщения в этом обсуждении
"Как во FreeBSD 8.3 отключить почтовые уведомления crontab??"
Отправлено lavr , 14-Апр-13 16:50 
>[оверквотинг удален]
> H??To: jffnms
> H??Subject: Cron <jffnms@server> cd $JFFNMS && $PHP -q autodiscovery_interfaces.php >
> /dev/null 2>&1
> H??X-Cron-Env: <JFFNMS=/opt/jffnms/engine>
> H??X-Cron-Env: <PHP=/usr/bin/php>
> H??X-Cron-Env: <SHELL=/bin/sh>
> H??X-Cron-Env: <HOME=/var/empty>
> H??X-Cron-Env: <PATH=/usr/bin:/bin>
> H??X-Cron-Env: <LOGNAME=jffnms>
> H??X-Cron-Env: <USER=jffnms>

зачем валить пользовательский cron в системный crontab?

# man cron

переменная mailto может быть определена, догадайтесь во что?


"Как во FreeBSD 8.3 отключить почтовые уведомления crontab??"
Отправлено anonymous , 14-Апр-13 22:58 
> зачем валить пользовательский cron в системный crontab?
> # man cron
> переменная mailto может быть определена, догадайтесь во что?

особенно доставляет СУТЬ этих писем:

"Deferred: Connection refused by [127.0.0.1]"


"Как во FreeBSD 8.3 отключить почтовые уведомления crontab??"
Отправлено vimana_felix , 15-Апр-13 09:35 
> зачем валить пользовательский cron в системный crontab?

Есть существенная разница в данном случае???

> # man cron
> переменная mailto может быть определена, догадайтесь во что?

Она определена в crontab MAILTO=""
согласно документации это и есть перенаправление в /dev/null

Но не работает.


"Как во FreeBSD 8.3 отключить почтовые уведомления crontab??"
Отправлено lavr , 15-Апр-13 10:29 
>> зачем валить пользовательский cron в системный crontab?
> Есть существенная разница в данном случае???

есть

>> # man cron
>> переменная mailto может быть определена, догадайтесь во что?
> Она определена в crontab MAILTO=""
> согласно документации это и есть перенаправление в /dev/null
> Но не работает.

готовить не умеете и см про системный crontab

плюс ко всему верхнему - использование sendmail или mail для отправки сообщений cron'а

ps. если память не изменяет, то эта задачка уже не раз на форуме разбиралась + есть
еще способ решения на уровне MTA


"Как во FreeBSD 8.3 отключить почтовые уведомления crontab??"
Отправлено pavlinux , 15-Апр-13 04:51 
> cd $JFFNMS && $PHP -q consolidate.php >/dev/null 2>&1

Мужики, а чё в PHP нет функций getenv() и chdir() ?


"Как во FreeBSD 8.3 отключить почтовые уведомления crontab??"
Отправлено vimana_felix , 15-Апр-13 14:22 
Всем спасибо, тему закрываем… нашел свой косяк. :)