Starting web server: apache2apache2: bad user name kunde12 Action 'start' failed.

  • Guten Tag,
    bei mir startet der Apache nach Reboot via VCP nicht mehr mit folgender Meldung:


    Code
    Starting web server: apache2apache2: bad user name kunde12 Action  'start' failed. The Apache error log may have more information.   failed!

    Wenn ich jedoch nach dem Reboot via SSH raufgehe und apache2ctl start mache, startet er sofort ganz normal und ohne Probleme.


    Ich konnte das Problem soweit eingrenzen, dass wohl der NSCD u. MySQL-Dienst erst nach dem Apachen gestartet werden - was zu diesem Problem führt.


    Kernel

    Code
    Debian Linux 2.6.36.4-vs2.3.0.36.39-netcup


    Runlevel:


    Code
    root@www1:~# runlevel
    # 3



    Hier die Startskripts nach Reihenfolge, sieht eig. alles OK aus, mysql und nscd sollten vor dem Apachen starten,
    denoch startet der Apache als erstes (was ich nicht ganz verstehen kann):



    Kann mir vielleicht jemand sagen, warum hier der Apache nicht in der richtigen Reihenfolge gestartet wird?


    Danke vorab!


    Grüße
    Dominic

  • hi,
    thx für den hinweis.


    ja, es handelt sich um debian squeeze.
    wie kann ich feststellen ob depency based boot aktiviert ist?



    ich habe jetzt mal versucht in der /etc/init.d/apache2 folgendes zu ergänzen:


    Code
    # Required-Start:    $local_fs $remote_fs $network $syslog $named

    zu


    Code
    # Required-Start:    $local_fs $remote_fs $network $syslog $named $mysql $nscd
    # Should-Start:     $named $mysql $nscd


    hat aber leider auch nix gebracht.



    Hier noch der Boot-Log:




    Danke.
    Grüße

  • Code
    ### BEGIN INIT INFO
    # Provides:          apache2
    # Required-Start:    $local_fs $remote_fs $network $syslog $named nscd
    # Required-Stop:     $local_fs $remote_fs $network $syslog $named nscd
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # X-Interactive:     true
    # Short-Description: Start/stop apache2 web server
    ### END INIT INFO


    So ist richtig, mach ich auf 3 vServen so.


    Außerdem musst du nach der Änderung einmal das ausführen:

    Code
    update-rc.d apache2 defaults


    Natürlich muss vorher depency based boot aktiviert sein.
    Außerdem mal nach gucken ob nscd auch mysql bei Required zu stehen hat.

    Neun von zehn stimmen in meinem Kopf sagen ich bin nicht verrückt, die zehnte summt die Melodie von Tetris.