Siduction Forum

Siduction Forum => Software - Support => Topic started by: agaida on 2012/03/16, 23:34:06

Title: solved: checkproc gesucht
Post by: agaida on 2012/03/16, 23:34:06
Hi, ich suche ein script, was es unter suse geben soll: checkproc. Falls einer von Euch das eventuell bei sich findet und in ein paste werfen würde, wäre das sehr nett.

Danke.
Title: RE: checkproc gesucht
Post by: agaida on 2012/03/17, 00:06:20
Hat sich erledigt:

pidof /path/to/program
echo $?

0 - Program läuft
1 - es gibt keinen Prozess

;)
Title: RE: checkproc gesucht
Post by: agaida on 2012/03/17, 00:41:17
Falls sich noch irgendjeman fragt, wozu ich sowas brauche. In einer meiner Installationen verursacht der Indianer beim ersten Start einen Segfault. Und zwar nur, wenn eine php5-Seite in sites-enabled ist. Nach 5 Stunden Suche hab ich nun die Schn...e gestrichen voll gehabt. Der manuelle Start klappt nämlich vom allerfeinsten ;)

Also schaut jetzt ein chronjob auf die Datei /.apachestop. Das zugehörige Script:


root@websvr:/usr/bin# cat checkrun_apache2
#!/bin/bash

procs=$(pidof apache2)
retval=$?

if [ -f /.apachestop ]; then
 if [ $retval -eq 0 ]; then
   apache2ctl stop
 fi
else
 if [ $retval -eq 1 ]; then
   apache2ctl start
 fi
fi


Ich bin mir auch im klaren darüber, das man das kürzer, eleganter und unlesbar schreiben kann. Aber mir ist eigentlich nur wichtig, das mein Indianer läuft.