Ahoj, uz tu do toho cumim pul dne a jelikoz si nevim rady, kde muze byt 
problem, tak prosim o radu, vic oci uvidi problem snad lip.... Mam nasledujici 
script, ktery hlida demona. Ten ma parametry a posledni parametr je string 
souburek. Pokud to spadne, mel by byt retezec prazdny, takze by to melo vypsat 
Nejde....

#!/bin/sh

while :
do
souburek=`ps -axw | grep souburek | grep -v grep | awk '{ print $9 }'`
if [ -z $souburek ]; then
echo "Nejde"
/bin/sleep 10
fi
done

Funguje to. Funguje to navic dobre. Ale nekdy v prubehu scriptu (at demon bezi 
ci ne) to vyhodi hlasku:

[: souburek: unexpected operator

A jede to dal. Nekdy to vyhodi hlasek 10, nekdy jednu, proste jak kdyby se to 
chovalo nahodne. Pritom tam ten proces zkratka vidim a navic ten script pak 
jede dal, jako by to nikdy nevypsal.

Divne je, ze to vubec funguje, kdyby tam byla nejaka zasadni chyba, tak to 
preci nejde.

Jinak dodam, ze script ma prava pro spousteni a spoustim ho pres ./script . Je 
to BSD 9.1 amd64, ale to by snad nemelo hrat zadnou roli.

Diky za pomoc
Radek



-- 
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem