Serveur Apache qui ne démarre plus!

710n3l Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
710n3l Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Après la mise à jour du serveur, apache ne démarre plus, j'ai le message:

~$ sudo /etc/init.d/apache2 restart
* Restarting web server apache2 httpd (no pid file) not running
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

Si je comprends bien, le port 80 est utilisé par un autre processus.

Si je lance:

sudo netstat -alpen --inet |grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 0 14167 17588/sh[/code]

je vois qu'à priori le processus "sh" utilise le port 80.

Que puis-je faire, quel est ce "sh", comment le tuer?!
Merci!
Configuration: Linux
Firefox 3.0.11

6 réponses

  1. 710n3l Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
     
    Merci John,
    mais le serveur ne démarre toujours pas et j'ai toujours:
    sudo netstat -alpen --inet |grep 80
    tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 0 14167 17588/sh

    C'est quoi ce sh?
    0
    1. John
       
      sh sa doit correspondre a /usr/bin/sh, apres sur ton systeme je ne sais pas

      en root,

      kill -9 17588
      0
  2. 710n3l Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
     
    Merci John, ça a marché!
    J'ai bien maintenant
    tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 0 1880927 21917/apache2

    Le pb c'est qu'au redémarrage, ce processus risque de prendre la "main", non?
    0
    1. John
       
      peut être, il faudrait regarder dans le dossier /etc/init.d/ voir a quel script sh correspond

      sinon s'il est toujours présent au boot, tu peux faire

      ps -x |grep 80

      et voir d'ou provient cet executable et trouver pourquoi il ecoute sur le port 80
      0
      1. 710n3l Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   > John
         
        Dans le dossier /etc/init.d/ j'ai des fichiers .sh mais pas de fichier sh...
        Il faut ouvrir les fichiers et chercher le script?
        0
      2. John > 710n3l Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
         
        non. le fichier doit surement se nommer "sh"

        correction ce n'est pas ps-x |grep 80 mais

        ps -x |grep sh

        tu peux redemarrer la machine ? on peux essayer de trouver a quoi cela correspond.
        0
  3. 710n3l Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
     
    OK,
    je lance ps -x |grep sh et je redémarre?
    0
    1. John
       
      le contraire plutot tu reboot et tu lance la commande pour afficher le processus
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. 710n3l Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
     
    ok, donc il y a une petite erreur mais ça donne:
    ~$ ps -x |grep sh
    Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sourceforge.net/faq.html
    25417 ? S 0:00 sshd: rascol@notty
    25418 ? Ss 0:00 /bin/bash /usr/lib/nx/nxnode --startsession
    25621 ? S 0:00 /bin/bash /usr/lib/nx/nxnode --startsession
    25622 ? S 0:00 /bin/bash /usr/lib/nx/nxnode --startsession
    25624 ? S 0:00 /bin/bash /usr/lib/nx/nxnode --startsession
    25625 ? S 0:01 /usr/lib/nx/nxagent -persistent -D -name NX - rascol@SRV-WEB:1001 - administrateur (GPL Edition) -option /home/rascol/.nx/C-SRV-WEB-1001-E88302C18D9446FB144E1DAD61E87590/options -keyboard pc105/fr -geometry 1280x775 -fp /usr/share/fonts/X11/misc,/usr/share/fonts/X11/Type1,/usr/share/fonts/X11/100dpi,/usr/share/fonts/X11/75dpi :1001
    25631 ? S 0:00 /bin/bash /usr/lib/nx/nxnode --startsession
    25649 ? S 0:00 /usr/bin/dbus-launch --sh-syntax --exit-with-session gnome-session
    25724 ? S 0:00 /usr/lib/gnome-applets/trashapplet --oaf-activate-iid=OAFIID:GNOME_Panel_TrashApplet_Factory --oaf-ior-fd=19
    25732 ? S 0:00 /usr/lib/gvfs/gvfsd-trash --spawner :1.5 /org/gtk/gvfs/exec_spaw/0
    25751 ? S 0:00 python /usr/share/system-config-printer/applet.py
    25781 pts/2 Ss 0:00 bash
    25806 pts/2 S+ 0:00 grep sh
    32333 ? S 0:00 /usr/lib/gvfs/gvfsd-trash --spawner :1.5 /org/gtk/gvfs/exec_spaw/0

    A noter qu'Apache s'est lancé normalement.
    0
    1. John
       
      bon ben si apache s'est lancé normalement s'est le principal
      mais s'est bizarre cette histoire de 'sh' sur le port 80. a surveiller je pense.
      0
  6. 710n3l Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
     
    Merci encore John pour ta disponibilité.
    0