поставил седня его потрениповаться и тут же руту пришли следующие письма счастья
From root@virdebian.local Thu Oct 28 09:48:21 2010
Return-Path: <root@virdebian.local>
X-Original-To: root
Delivered-To: root@virdebian.local
Received: by virdebian.kagaz.local (Postfix, from userid 0)
id 1D4605CD1C; Thu, 28 Oct 2010 09:09:02 +0400 (MSD)
From: root@virdebian.local (Cron Daemon)
To: root@virdebian.local
Subject: Cron <root@virdebian> [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
Message-Id: <20101028050902.1D4605CD1C@virdebian.kagaz.local>
Date: Thu, 28 Oct 2010 09:09:02 +0400 (MSD)
PHP Warning: Directive 'safe_mode' is deprecated in PHP 5.3 and greater in Unknown on line 0
From root@virdebian.local Thu Oct 28 09:48:21 2010
Return-Path: <root@virdebian.local>
X-Original-To: root
Delivered-To: root@virdebian.local
Received: by virdebian.kagaz.local (Postfix, from userid 0)
id D5A0B5CD1F; Thu, 28 Oct 2010 09:39:01 +0400 (MSD)
From: root@virdebian.local (Cron Daemon)
To: root@virdebian.local
Subject: Cron <root@virdebian> [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
что это за послания ?
Postfix письма для root
Subject: Cron <root@virdebian>
Никаких ассоциаций не вызывает? wink
Так это получается cron cообщает мне овсех стартующих по плану процессах?
Именно :)
:D , Тогда такой расклад у меня в кроне настроена одна фигня на запуск каждую минуту , через день меня завлит письмами , как быть в такой ситуации ?
PHP Warning: Directive 'safe_mode' is deprecated in PHP 5.3 and greater in Unknown on line 0
Может включить safe_mode в php.ini?
:D , Тогда такой расклад у меня в кроне настроена одна фигня на запуск каждую минуту , через день меня завлит письмами , как быть в такой ситуации ?
...
Если MAILTO определена (и не пуста), электронная почта отправляется указанному в переменной пользователю. Если MAILTO определена, но пустая, (MAILTO = `,' ) электронная почта отправляться не будет. В противном случае, почта посылается владельцу crontab Эта переменная полезна при запуске команд от псевдопользователей, для которых не определены почтовые адреса в системе.
...
PHP Warning: Directive 'safe_mode' is deprecated in PHP 5.3 and greater in Unknown on line 0
Может включить safe_mode в php.ini?
уже врубил
man crontab пишет:
...
Если MAILTO определена (и не пуста), электронная почта отправляется указанному в переменной пользователю. Если MAILTO определена, но пустая, (MAILTO = `,' ) электронная почта отправляться не будет. В противном случае, почта посылается владельцу crontab Эта переменная полезна при запуске команд от псевдопользователей, для которых не определены почтовые адреса в системе.
...
ок попробую
мой 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 )
#
MAILTO не определена , тоесть мы просто добавляем её в конец и всё?
MAILTO не определена , тоесть мы просто добавляем её в конец и всё?
Лучше, наверное, так
# /etc/crontab: system-wide crontab
..
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=
# 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 )
#
Вродеб помогло, вот только щас подумал правильно ли так поступать ? Ведь если будет какой глюк при выполнении кроном скрипта, я онём ничего не узнаю.
drac753, первое очевидное, но, скорее всего, некрасивое решение —
важные, требующие отчёта задачи помещать в системный /etc/crontab файл, в котором настроить уведомление по почте;
для менее значимых задач использовать пользовательские файлы с настройками без уведомления.