Skript na kontrolu procesu (zda bezi)
Dalibor Straka
dast na panelnet.cz
Pondělí Leden 17 13:30:57 CET 2005
On Mon, Jan 17, 2005 at 01:19:32PM +0100, Damir Špoljarič wrote:
> Zdravim.
> Shanim skript, ktery by byl cronem spousteny a ktery by kontroloval v
> urcitem intervale pres ps ax zda dany proces bezi .. pokud by nebezel
> tak by spustil /etc/init.d/skript start ,..
> Diky.
>
Moznosti je mnoho, napriklad pokud si proces uklada svuj PID do
/var/run/, staci testovat tento PID. Jinak existuje take prepinac -C
ps -C jmeno_programu a testovat navratovou hodnotu. Treba takto:
while true; do
if ps -C jmeno_programu >/dev/null; then
sleep(1000);
else
/etc/init.d/skript start;
fi
done
Lepsi je psat skripty tak, aby nepadaly.
-- Dalibor Straka
Další informace o konferenci Linux