Apache startet nicht - keine Fehlermeldungen

bund

Registered User
Ich eine noch einen kleiner vserver (vserver Power) bei 1blu mit Plesk 7.5 und Suse 9.3 , bei dem seit ein paar Tagen der Apache abgeschmiert ist.

Ich komme per FTP und mit Putty/WinSCP drauf,
/etc/init.d/apache2 status

zeigt unused

Wenn ich versuche den Apache mit

/etc/init.d/apache2 start

wieder hochzubringen

gibt er nur aus
starting httpd2 (prefork)


und dann passiert nichts mehr.

Mein Error Log in /var/log/apache2 zeigt keine neuen Einträge, auch das access Log ist ein paar Tage alt.

Die Datei rc.out ist aktuell, enthält aber nur
Code:
[Thu Jan 25 08:40:36 2007] [warn] module php4_module is already loaded, skipping
[Thu Jan 25 08:40:36 2007] [warn] module perl_module is already loaded, skipping

Habt ihr eine Idee wie ich das Problem weiter angehen könnte ?
 
Last edited by a moderator:
Was heißt es passiert nichts mehr? Gleich danach wieder Prompt? Status sagt dann noch immer unused? Steht was in deinem Systemlog drinnen? Irgendwo ein verwaister Apache Prozess (ps aux)? Hast du an der Config was geändert? Was steht in den Logfiles zum Zeitpunkt des Absturzes? In einem Adminpanel (Confixx, Plesk, etc) herumgespielt?

Fragen über Fragen ;)

Edit: Mhm. Ich glaub ich hab aufgrund der Uhrzeit zu langsam geschrieben ;) - da war wer schneller.
 
Schon jemand wach. Toll!
Also mal anfangen....
Das gibt mir ps -aux aus....


Code:
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0    604   248 ?        Ss   Jan24   0:00 init
root     19975  0.0  0.0   2372  1204 ?        Ss   Jan24   0:00 /bin/bash /etc/init.d/rc 3
root     21185  0.0  0.0   1408   336 ?        S    Jan24   0:00 svscan /etc/service
root     21250  0.0  0.0   1240   248 ?        S    Jan24   0:00 readproctitle service errors: .................................
root     21312  0.0  0.0   1248   280 ?        S    Jan24   0:00 supervise qscanq
root     21378  0.0  0.0   1248   284 ?        S    Jan24   0:00 supervise log
2526     21444  0.0  0.0   1260   280 ?        S    Jan24   0:00 multilog t -* cleanq starting -* deleting: *: not sticky ./main
root      4225  0.0  0.0   1456   636 ?        Ss   Jan24   0:00 /sbin/syslogd -a /var/lib/named/dev/log -a /var/lib/ntp/dev/log
root      4611  0.0  0.0   3984  1168 ?        Ss   Jan24   0:00 /usr/sbin/saslauthd -n 2 -a pam
root      4678  0.0  0.0   3984  1168 ?        S    Jan24   0:00 /usr/sbin/saslauthd -n 2 -a pam
root      6985  0.0  0.0   4792  1972 ?        Ss   Jan24   0:00 /usr/sbin/sshd -o PidFile=/var/run/sshd.init.pid
root      7364  0.0  0.0   2080   960 ?        Ss   Jan24   0:00 /usr/sbin/xinetd
root     16132  0.0  0.0   2504  1248 ?        S    Jan24   0:00 /bin/bash /etc/init.d/rc3.d/S17psa start
root     14403  0.0  0.0   3208   624 ?        S    Jan24   0:00 /usr/local/psa/admin/sbin/websrvmng -p -v
root     14470  0.0  0.0   2372  1204 ?        Ss   Jan24   0:00 /bin/sh /etc/init.d/apache2 start
root     15430  0.0  0.0  12304  4168 ?        S    Jan24   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -t
root     22593  0.0  0.0   3208   624 ?        S    Jan24   0:00 /usr/local/psa/admin/sbin/websrvmng -p -v
root     22656  0.0  0.0   2568  1348 ?        Ss   Jan24   0:00 /bin/sh /etc/init.d/apache2 start
root     23940  0.0  0.0  12304  4168 ?        S    Jan24   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -t
root     14784  0.0  0.0   2372  1212 ?        Ss   Jan24   0:00 /bin/sh /etc/init.d/apache2 start
root     15942  0.0  0.0  12304  4160 ?        S    Jan24   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -t
root     29891  0.0  0.0   2372  1212 ?        Ss   07:59   0:00 /bin/sh /etc/init.d/apache2 start
root     30852  0.0  0.0  12304  4160 ?        S    07:59   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -t
named    25096  0.0  0.0  12008  3096 ?        Ss   08:07   0:00 /usr/sbin/named -t /var/lib/named -u named
named    25158  0.0  0.0  12008  3096 ?        S    08:07   0:00 /usr/sbin/named -t /var/lib/named -u named
named    25221  0.0  0.0  12008  3096 ?        S    08:07   0:00 /usr/sbin/named -t /var/lib/named -u named
named    25287  0.0  0.0  12008  3096 ?        S    08:07   0:00 /usr/sbin/named -t /var/lib/named -u named
named    25351  0.0  0.0  12008  3096 ?        S    08:07   0:00 /usr/sbin/named -t /var/lib/named -u named
root     26306  0.0  0.0   2372  1152 ?        S    08:07   0:00 /bin/sh /usr/bin/mysqld_safe --user=mysql --pid-file=/var/lib/m
mysql    28481  0.0  0.1  43608 15500 ?        S    08:07   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user
mysql    28544  0.0  0.1  43608 15500 ?        S    08:07   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user
mysql    28613  0.0  0.1  43608 15500 ?        S    08:07   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user
mysql    28676  0.0  0.1  43608 15500 ?        S    08:07   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user
mysql    28738  0.0  0.1  43608 15500 ?        S    08:07   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user
mysql    28805  0.0  0.1  43608 15500 ?        S    08:07   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user
mysql    29573  0.0  0.1  43608 15500 ?        S    08:07   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user
mysql    29638  0.0  0.1  43608 15500 ?        S    08:07   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user
mysql    29830  0.0  0.1  43608 15500 ?        S    08:07   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user
mysql    29894  0.0  0.1  43608 15500 ?        S    08:07   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user
popuser  31941  0.0  0.2  24712 22228 ?        Ss   08:07   0:00 /usr/sbin/spamd --username=popuser --daemonize --helper-home-di
popuser  32132  0.0  0.2  24712 22228 ?        Ss   08:07   0:00 /usr/sbin/spamd --username=popuser --daemonize --helper-home-di
root       448  0.0  0.0   2372  1212 ?        Ss   08:07   0:00 /bin/sh /etc/init.d/apache2 start
popuser    713  0.0  0.2  24712 22224 ?        S    08:07   0:00 spamd child
popuser    775  0.0  0.2  24712 22228 ?        S    08:07   0:00 spamd child
popuser    838  0.0  0.2  24712 22228 ?        S    08:07   0:00 spamd child
root      1601  0.0  0.0  12304  4160 ?        S    08:07   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -t
popuser   1666  0.0  0.2  24712 22228 ?        S    08:07   0:00 spamd child
popuser   1729  0.0  0.2  24712 22228 ?        S    08:07   0:00 spamd child
popuser   1795  0.0  0.2  24712 22224 ?        S    08:07   0:00 spamd child
popuser   1859  0.0  0.2  24712 22228 ?        S    08:07   0:00 spamd child
popuser   1922  0.0  0.2  24712 22228 ?        S    08:07   0:00 spamd child
popuser   1989  0.0  0.2  24712 22228 ?        S    08:07   0:00 spamd child
popuser   2048  0.0  0.2  24712 22228 ?        S    08:07   0:00 spamd child
root     16067  0.1  0.0   7860  2496 ?        Ss   09:03   0:00 sshd: root@pts/0
root     16591  0.0  0.0   2704  1716 pts/0    Ss   09:03   0:00 -bash
root     19008  0.0  0.0   2380   844 pts/0    R+   09:04   0:00 ps -aux
 
Apache Status ist weiter unused.

Weiter geht es:
Das Apache error log gab am Tag des Absturzes folgendes aus:


Code:
[Wed Jan 17 20:39:38 2007] [warn] child process 12348 still did not exit, sending a SIGTERM
[Wed Jan 17 20:39:38 2007] [warn] child process 12350 still did not exit, sending a SIGTERM
[Wed Jan 17 20:39:38 2007] [warn] child process 12351 still did not exit, sending a SIGTERM
[Wed Jan 17 20:39:38 2007] [notice] caught SIGTERM, shutting down
 
Warum machst du einen Doppelpost und schreibst nicht alles in einen Post?

Laut deiner Prozessliste läuft da ein Apache2:
z.B.:
Code:
root     23940  0.0  0.0  12304  4168 ?        S    Jan24   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -t

Kill einfach einmal alles was mit Apache zu tun hat und starte ihn neu.

Btw. Warum läuft dein Apache unter root?
 
Ich habe seit Wochen an dem Server nichts mehr gebastelt.

Im Virtuozzo Power Panel habe ich jetzt mal nach dem betreffenden Tag des Absturzes geschaut.

Dort steht: Jan 17, 2007 08:22:44 PM status migrating

und 20 Minuten später wieder running......
 
Ähm was hat das jetzt mit meinem vorigen Post zu tun?

Ich habe wie mir geraten in den Logfiles und Admintools mal nachgeschaut, was zum Zeitpunkt des Absturzes aufgezeichnet wurde.

Anscheinend wurde mein vserver vom Hoster 1blu auf einen anderen physikalischen Server migriert. Danach war zappenduster.
 
Das war auf diesen Beitrag bezogen.

Ich meinte nicht du sollst in den Admintools nachsehen, sondern ob du dort was geändert hast. Und ich meinte das normale Config File, wo das System diverse Dinge loggt.
Wenn du nichts geändert hast, dann versuche einmal die Ratschläge aus diesem Post hier umzusetzen.
 
Wie du mir geraten hast habe ich alles was mit Apache zu tun hatte gekillt, danach neu gestartet.

Leider hat sich nichts geändert.
 
@darkdream
Vielen Dank für deine Lösungsvorschläge und die Unterstützung, letztendlich hat mich das auf die richtige Spur gebracht.

bei der Migration des vservers auf einen anderen physikalischen Server ist beim Hoster etwas schiefgelaufen. Eine Mail an den Support ergab, dass ein fehlendes Modul in der Apache Konfiguration den Ausfall verursacht hat. Jetzt läuft alles wieder.
 
Back
Top