From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Mikhail Zabaluev To: mandrake-russian@altlinux.ru Message-ID: <20011016122925.B1938@localhost.localdomain> Mail-Followup-To: Mikhail Zabaluev , mandrake-russian@altlinux.ru References: <20011016094533.2a6af450.svetit@mail.ru> <3BCBD536.604609F1@zmail.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2.5i In-Reply-To: <3BCBD536.604609F1@zmail.ru>; from cornet@zmail.ru on Tue, Oct 16, 2001 at 10:35:34AM +0400 Subject: [mdk-re] Re: =?koi8-r?B?8M/Ez9rSydTFzNjO2cUg08/Pwt3FzsnRLi4u?= Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Tue Oct 16 12:10:01 2001 X-Original-Date: Tue, 16 Oct 2001 12:29:25 +0400 Archived-At: List-Archive: List-Post: Hello cornet, On Tue, Oct 16, 2001 at 10:35:34AM +0400, cornet wrote: > > Дело в том, что хотя письма Вам присылает cron, но ошибки > возникают _не_ в нем! Крон это всего лишь транслятор, который > запускает указанные в его конфиге приложения и сечет их > стандартный поток ошибок - STDERR. И если в этом потоке в > процессе исполнения приложения хоть что то появляется - cron > отправляет Вам это все на локальное мыло. > Прошу заметить, что STDERR это вовсе НЕ обязательно оменно > ошибки! Это могут быть и диагностические сообщения, которым не > место в стандартнов выводе - STDOUT. > Вот например, у меня на сервере каждый день winbind > перестартовывает по причине утечек памяти в ём любимом. Я его на > cron посадил вот такой строчкой в /etc/crontab > 0 3 * * * root /sbin/service winbind restart > и я задолбался каждое утро читать в системном мыле что: > Service Winbind restart [Ok] > проблемму решил просто - подправил вызов: > 0 3 * * * root /sbin/service winbind restart > /dev/null 2>&1 > и STDERR и STDOUT все направил в /dev/null теперь cron не > получает ни байта от запускаемого им рестарта winbind и писем не > шлет ;-) > > Но только внимание!! Так можно действовать ТОЛЬКО в том случае, > если Вы четко уверены в том, что у Вас данный пункт cron'а > отработает как надо. В противном случае я бы советовал не > пренебрегать диагностическими письмами. А в процессе отладки это > вообще просто кладезь знаний о процессах, происходящих в системе. > :-)) Можно сохранять stderr во временном файле или переменной shell и смотреть на код возврата команды. Если не 0, то выдать ошибки в поток ошибок cron. -- Stay tuned, MhZ JID: mookid@jabber.org ___________ All I ask is a chance to prove that money can't make me happy.