Как во 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>
>[оверквотинг удален]
> 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 может быть определена, догадайтесь во что?
> зачем валить пользовательский cron в системный crontab?
> # man cron
> переменная mailto может быть определена, догадайтесь во что?особенно доставляет СУТЬ этих писем:
"Deferred: Connection refused by [127.0.0.1]"
> зачем валить пользовательский cron в системный crontab?Есть существенная разница в данном случае???
> # man cron
> переменная mailto может быть определена, догадайтесь во что?Она определена в crontab MAILTO=""
согласно документации это и есть перенаправление в /dev/nullНо не работает.
>> зачем валить пользовательский cron в системный crontab?
> Есть существенная разница в данном случае???есть
>> # man cron
>> переменная mailto может быть определена, догадайтесь во что?
> Она определена в crontab MAILTO=""
> согласно документации это и есть перенаправление в /dev/null
> Но не работает.готовить не умеете и см про системный crontab
плюс ко всему верхнему - использование sendmail или mail для отправки сообщений cron'а
ps. если память не изменяет, то эта задачка уже не раз на форуме разбиралась + есть
еще способ решения на уровне MTA
> cd $JFFNMS && $PHP -q consolidate.php >/dev/null 2>&1Мужики, а чё в PHP нет функций getenv() и chdir() ?
Всем спасибо, тему закрываем… нашел свой косяк. :)