Hallo zusammen,
ich habe einen alten HP-Server (x86) auf das neue Baselayout ( 2.1-r1 ) inkl. Openrc ( 0.11.8 ) umgezogen. Alle Services sei es MySQL, SSH, etc. laufen problemlos. Nur Apache möchte nicht so ganz und ich verstehe nicht warum. Ich habe schon den Apache re-merged, aber ohne erfolgt.
Ich denke es hat was mit dem Apache Init-Skript zu tun.
Folgendes passiert beim starten:
|
Quellcode
|
1
2
3
4
|
# /etc/init.d/apache2 start
/etc/init.d/apache2: line 76: ebegin: command not found
/etc/init.d/apache2: line 85: eend: command not found
* ERROR: apache2 failed to start
|
Danach ist er sogar gestartet:
|
Quellcode
|
1
2
3
4
5
6
7
8
|
# ps aux | grep apache
root 3319 0.2 0.7 68072 14788 ? Ss 11:25 0:00 /usr/sbin/apache2 -D PHP5 -D PROXY -D SSL -D SECURITY -D LANGUAGE -D STAGE -d /usr/lib/apache2 -f /etc/apache2/httpd.conf -k start
apache 3321 0.0 0.4 33152 9716 ? S 11:25 0:00 /usr/sbin/apache2 -D PHP5 -D PROXY -D SSL -D SECURITY -D LANGUAGE -D STAGE -d /usr/lib/apache2 -f /etc/apache2/httpd.conf -k start
apache 3322 0.0 0.5 68072 11596 ? S 11:25 0:00 /usr/sbin/apache2 -D PHP5 -D PROXY -D SSL -D SECURITY -D LANGUAGE -D STAGE -d /usr/lib/apache2 -f /etc/apache2/httpd.conf -k start
apache 3323 0.0 0.5 68072 11596 ? S 11:25 0:00 /usr/sbin/apache2 -D PHP5 -D PROXY -D SSL -D SECURITY -D LANGUAGE -D STAGE -d /usr/lib/apache2 -f /etc/apache2/httpd.conf -k start
apache 3324 0.0 0.5 68072 11596 ? S 11:25 0:00 /usr/sbin/apache2 -D PHP5 -D PROXY -D SSL -D SECURITY -D LANGUAGE -D STAGE -d /usr/lib/apache2 -f /etc/apache2/httpd.conf -k start
apache 3325 0.0 0.5 68072 11596 ? S 11:25 0:00 /usr/sbin/apache2 -D PHP5 -D PROXY -D SSL -D SECURITY -D LANGUAGE -D STAGE -d /usr/lib/apache2 -f /etc/apache2/httpd.conf -k start
apache 3326 0.0 0.5 68072 11596 ? S 11:25 0:00 /usr/sbin/apache2 -D PHP5 -D PROXY -D SSL -D SECURITY -D LANGUAGE -D STAGE -d /usr/lib/apache2 -f /etc/apache2/httpd.conf -k start
|
Aber wenn ich den Status abfrage kommt folgendes:
|
Quellcode
|
1
2
3
4
5
6
|
# /etc/init.d/apache2 status
/lib/rc/sh/runscript.sh: line 102: service_stopping: command not found
/lib/rc/sh/runscript.sh: line 105: service_starting: command not found
/lib/rc/sh/runscript.sh: line 108: service_inactive: command not found
/lib/rc/sh/runscript.sh: line 111: service_started: command not found
/lib/rc/sh/runscript.sh: line 119: einfo: command not found
|
Das Init-Skript von MySQL benutzt doch auch ebegin und eend und da werden keine Fehler ausgegeben. Was mache ich falsch?
Mein emerge von Apache sieht wie folgt aus:
|
Quellcode
|
1
2
3
4
5
6
|
# emerge -vp apache
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] www-servers/apache-2.2.24:2 USE="ssl -debug -doc -ldap (-selinux) -static -suexec -threads" APACHE2_MODULES="actions alias asis auth_digest authz_host autoindex cache cern_meta cgi cgid charset_lite dav dav_fs deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_connect proxy_ftp proxy_http rewrite setenvif speling status unique_id userdir usertrack vhost_alias -auth_basic -authn_alias -authn_anon -authn_dbd -authn_dbm -authn_default -authn_file -authz_dbm -authz_default -authz_groupfile -authz_owner -authz_user -dav_lock -dbd -dumpio -ident -imagemap -log_forensic -proxy_ajp -proxy_balancer -proxy_scgi -reqtimeout -substitute -version" APACHE2_MPMS="-event -itk -peruser -prefork -worker" 0 kB
|
Also ich habe schon bei vielen Servern das Baselayout & Openrc aktuallisiert und nie Probleme gehabt. Aber vllt. hat jemand der die selben Version benutzt das selbe Problem oder hatte das Problem und kann mir weiterhelfen?