hi
mein server ist wieder abgestürzt, die frage ist ob das mit dem unused auch durch das skript abgefangen wird bzw. warum der apache nicht restartet wurde. anscheinend war ja der apache noch am laufen sonst wäre er ja nicht mehr runtergefahren worden vor dem restart und was bedeutet in diesem zuammenhang unused?
hier die ausgabe bzw eingabe:
p1513x260:~ # rcapache status
Checking for httpd: unused
p1513x260:~ # rcapache restart
Shutting down httpd done
Starting httpd [ PHP4 SSL ] done
p1513x260:~ #
------------------------------------------------------------------------------------
das war die eingabe, hier ist das skript das klappt er schriebt mir auch eine email aber er hat den server leider nicht restartet bzw gestartet
jetzt ist meine frage was ist daran falsch:
heir ist meie version des skriptes ich lasse die befehle mit sudo ausführen
#!/bin/bash
if [ `ps -ef | grep -v "grep" | grep -c "httpd"` -gt 0 ]; then
if [ `wget "
http://www.xxxx.de/" --delete-after 2>&1 | grep -c "200 OK"` -eq
0 ]; then
echo "apache has died...";
killall httpd
sleep 10;
killall -9 httpd;
sudo rcapache start;
mail -s "apache has died" -c
xx@xx.de admin@xxxx.de
fi
else
echo "apache dead..";
sudo rcapache start;
mail -s "apache war tod" -c -c
xx@xx.de admin@xxxx.de
fi
---------------------------------------------------------------------------------------
und hier ist der ausschnitt aus der sudo.conf
daemon p1513xx60=NOPASSWD: /usr/sbin/rcapache start, /usr/bin/mount, /usr/bin/um
ount, /usr/bin/killall -9 httpd, /usr/bin/killall httpd
----------------------------------------------------------------------------------------
hier ist noch der betreffende auschnitt aus der error_log:
[Wed Aug 13 00:15:04 2003] [notice] Apache/1.3.26 (Linux/SuSE) mod_ssl/2.8.10 Op
enSSL/0.9.6g PHP/4.2.2 configured -- resuming normal operations
[Wed Aug 13 00:15:04 2003] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin
/suexec)
[Wed Aug 13 00:15:04 2003] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Wed Aug 13 00:15:04 2003] [warn] long lost child came home! (pid 15808)
[Wed Aug 13 01:00:29 2003] [notice] caught SIGTERM, shutting down
[Wed Aug 13 07:28:53 2003] [notice] Apache/1.3.26 (Linux/SuSE) mod_ssl/2.8.10 Op
enSSL/0.9.6g PHP/4.2.2 configured -- resuming normal operations
[Wed Aug 13 07:28:53 2003] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin
/suexec)
[Wed Aug 13 07:28:53 2003] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Wed Aug 13 07:31:58 2003] [error] [client 64.68.82.170] File does not exist: /h
ome/www/web1/html/robots.txt
falls ncoh mehr informationen gebraucht werden, bitte melden