cron - jak na vystup programu
Jirka Kosina
jikos na jikos.cz
Pátek Červen 21 13:47:53 CEST 2002
On Fri, 21 Jun 2002, David Trcka wrote:
> spoustim z cronu nejaky program pod uzivatelem, ktery v tom okamziku nema
> nikam pravo zapisu, takze nemuzu pouzit docasny soubor, a potrebuju nejak
> efektivne docilit toho, ze
> 1. kdyz program posle neco na stdout obsahujici pozadovanou frazi, dostanu
> cely stdout+stderr mailem
> 2. kdyz program posle neco na stderr, dostanu cely stdout+stderr mailem
> 3. jinak nedostanu zadny mail
> Jak tohle zaridit nejefektivneji pomoci standardnich utilit?
Nestaci ten program spustit, presmerovat stderr na stdout ( 2>&1), strict
ho mezi zpetne apostrofy a priradit vysledek do promenne, pak otestovat
neprazdnost promenne, a pripadne poslat mail?
Tedy neco jako
#!/bin/bash
X=`program 2>&1`
if [ -n "$X" ]; then
echo X | mail nekdo na nekde.cz
fi
--
JiKos.
Další informace o konferenci Linux