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.