[ ranko2004 @ 01.10.2004. 12:16 ] @
potrebna mi je pomoc u pravljenju skripta za cron , koji proverava na svakih 5 minuta da li je named pao i ako jesta da ga pokrene
[ markom @ 01.10.2004. 12:25 ] @
Code:
ps ax | grep -v ps | grep -q named

if [ $? -ne 0 ]; then
  /sbin/service/named start
fi
[ random @ 01.10.2004. 18:05 ] @
Kraće...

{ ps ax | grep -q [n]amed; } || /sbin/service/named start

Još kraće

pgrep named || /sbin/service/named start

Ja bih ipak radije proveravao named.pid, da bi bilo elegantnije (i da se ne bi startovao named svaki put kad neko ukuca vi /var/named/nesto).

[ "`pgrep named`" == "`cat /var/run/named/named.pid`" ] || /sbin/service/named restart

Ovo sve lako ide u jedan red u crontabu.
[ neetzach @ 01.10.2004. 18:20 ] @
Problem moze da nastane ako je dual masina (da ne kazem SMP) pa onda bude vise od jednog PID-a koji vraca pgrep...

[Ovu poruku je menjao Gojko Vujovic dana 02.10.2004. u 10:51 GMT+1]
[ random @ 01.10.2004. 18:52 ] @
Nemanja: +1 Insightful

Mislim da procps u novoj verziji ne ispisuje threadovane procese kao da ih je više.
[ neetzach @ 01.10.2004. 20:49 ] @
Uh napokon da i to srede. U svakom slucaju nadam se da covek nema previse zona, s obzirom da BIND zna da se dize baaaaas dugo. Npr. ~3 minuta na 2000 zona.