Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/02/2007, 13h27   #1
Invité régulier
 
Inscription : février 2007
Messages : 22
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2007
Messages : 22
Points : 5
Points : 5
Par défaut Probleme redemarage

Bonjour,

J'ai actuellement une machine dédier qui tourne sur Linux Debian, etant donner que je fait mes 1er pas dans le monde du pinguin j'ai utiliser vos superbes tuto pour installer mon serveur web.

Mais j'ai un probleme pendant la configuration de apache, quand je veut le redémarer (apache2), voila le message d'érreur :

Citation:
ks33616:~# /etc/init.d/apache2 restart
Forcing reload of web server: Apache2 ... no pidfile found! not running?ks33616:~#
Donc voila j'ai beacoup chercher sur le net mais je n'est rien trouver

Merci pour votre aide
Kusty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 13h49   #2
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 109
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Allemagne

Informations forums :
Inscription : mars 2004
Messages : 3 109
Points : 3 313
Points : 3 313
Il n'a pas été démarré ... Donc il arrive pas s'arréter
Fait juste un start
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP
The UNIX way of sex:
gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

Je ne réponds ni aux messages privées, ni aux messages plein de fautes...
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 13h50   #3
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
Ce qu'il peut arriver, s'il y a eu plantage, c'est que le fichier PID existe toujours mais contient un ID de processus qui n'existe plus. Du coup, un restart, qui va commencer par killer le processus existant, plante car le kill échoue.

Commence par vérifier avec un ps que apache fonctionne. S'il ne fonctionne pas, localise le fichier PID, supprime-le et essaie de démarrer Apache. Si apache tourne, regarde le PID du processus parent et compare-le avec la valeur du fichier PID : si c'est la même valeur, t'es dans la merde. Si c'est différent, essaie de modifier le fichier PID pour y mettre la vraie valeur du PID du père et ressaie de redémarrer.

Autre possibilité : le script apache2 a un bug, donc regarder s'il va bien chercher le bon fichier PID au bon endroit, etc.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 15h06   #4
Invité régulier
 
Inscription : février 2007
Messages : 22
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2007
Messages : 22
Points : 5
Points : 5
OKi merci

Donc j'ai etait checker dans le fichier config de apache et j'ai trouver sa :
Citation:
/var/run/apache2.pid
Donc avec "vim" je veut regarder ce qu'il y a dans le fichier, mais à ma grande surprise il y à rien :S
Que dois-je faire ? le crée ?
Kusty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 15h12   #5
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
non non ne l'edite pas :
fait un
Code :
1
2
3
4
 
ps -ef | grep apache
si cela donne rien un
ps -ef | grep http
si tu as un resulatat kill le process
puis efface le fichier /var/run/apache2.pid
Code :
rm /var/run/apache2.pid
puis lance apache :
Code :
1
2
 
/etc/init.d/apache2 start
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 16h32   #6
Invité régulier
 
Inscription : février 2007
Messages : 22
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2007
Messages : 22
Points : 5
Points : 5
Quand je tape
Citation:
ps -ef | grep apache
sa ne donne rien, pareille pour le
Citation:
ps -ef | grep http
Kusty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 16h54   #7
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
Alors passe à la suite : efface le fichier /var/run/apache2.pid et démarre Apache (/etc/init.d/apache2 start).
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 18h56   #8
Invité régulier
 
Inscription : février 2007
Messages : 22
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2007
Messages : 22
Points : 5
Points : 5
Citation:
ks33616:~# rm /var/run/apache2.pid
rm: ne peut évaluer par lstat() `/var/run/apache2.pid': Aucun fichier ou répertoire de ce type
il à décider d'être méchant avec moi aujourdhui mr le pinguin :p
Kusty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2007, 09h35   #9
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
Effectivement... Fais un touch pour créer ce fichier vide :

Code :
touch /var/run/apache2.pid
Vérifie les droits : avec quel utilisateur as-tu installé Apache et avec quel utilisateur cherches-tu à démarrer Apache ? Il faut que ce dernier ait les droits de lecture et écriture sur le fichier apache2.pid.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2007, 11h13   #10
Invité régulier
 
Inscription : février 2007
Messages : 22
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2007
Messages : 22
Points : 5
Points : 5
Bha enfaite apache2 je les installer de base avec debian : apt-get install apache2 et je les fait en root

Donc ensuite j'ai régler les droits en écriture du fichier voila ce que j'ai mis ainsi que le message de réponce qui me dit quand je veut Redemarer, démarer ou alors arreter le serveur (même erreure) :

Citation:
ks33616:~# chmod 777 /var/run/apache2.pid
ks33616:~# /etc/init.d/apache2 start
Starting web server: Apache2(20014)Error string not specified yet: Error retriev ing pid file /var/run/apache2.pid
ks33616:~#
ks33616:~#
ks33616:~# /etc/init.d/apache2 restart
Forcing reload of web server: Apache2(20014)Error string not specified yet: Error retrieving pid file /var/run/apache2.pid
ks33616:~#
ks33616:~# /etc/init.d/apache2 stop
Stopping web server: Apache2(20014)Error string not specified yet: Error retrieving pid file /var/run/apache2.pid
EDIT : Juste une petite parenthése la commande "touch" permet de créer un fichier vide sans passer par "vim" ???
Kusty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2007, 11h32   #11
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
Là, je sèche. Faut décortiquer le script de démarrage pour savoir ce qu'il veut faire avec son fichier PID.

Citation:
Envoyé par Kusty
EDIT : Juste une petite parenthése la commande "touch" permet de créer un fichier vide sans passer par "vim" ???
VIM est un éditeur de texte. La commande touch permet de modifier la date de dernière modif du fichier sans avoir à éditer le fichier et le sauvegarder. Et cette commande crée le fichier (vide) s'il n'existe pas. C'est assez pratique dans ce dernier sens pour éviter d'avoir à faire des echo "" > fichier ou cat /dev/null > fichier
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2007, 11h39   #12
Invité régulier
 
Inscription : février 2007
Messages : 22
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2007
Messages : 22
Points : 5
Points : 5
Bha ecoute la sa va devenir compliquer (pour un debutant ^^) ce que je vai faire jvé remettre ma debian a zero et tous recomencer (c'est pas compliquer ^^) et je verai si sa me fait la meme chose

Je vous tiens au jus
Kusty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2007, 15h31   #13
Invité régulier
 
Inscription : février 2007
Messages : 22
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2007
Messages : 22
Points : 5
Points : 5
ReBonjour

Donc voila j'ai reinstaller ma Debian Sarge et j'ai donc recomencer attentivement le cour de olange : http://olange.developpez.com/tutoria...n/?page=page_1 et je me retrouve avec la même erreur pourtant j'ai suivi texto le cour.

C'est à partir de cette partie : http://olange.developpez.com/tutoria...n/?page=page_3 (tout en bas au moment de redémarrer apache que l'erreur revient !

La je ne voit pas du tous comment faire :/
Merci pour votre aide

EDIT : Dans son cas il prend pour la configuration des VirtualHosts test1.com et test2.com moi etant donner que j'ai acheter un .info j'ai donc mis weyb.info à la place de test1.com (Cetait juste une petite précision).
Kusty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2007, 17h49   #14
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
Tu peux nous envoyer les fichiers httpd.conf et apache2, steuplé ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2007, 19h19   #15
Invité régulier
 
Inscription : février 2007
Messages : 22
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2007
Messages : 22
Points : 5
Points : 5
Oui biensure, je vous est mis tous sa en .txt dispo en piece jointe
Fichiers attachés
Type de fichier : txt apache2.conf.txt (12,6 Ko, 4 affichages)
Type de fichier : txt httpd.conf.txt (275 octets, 2 affichages)
Kusty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 14h37   #16
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
Tu peux mettre aussi le script de démarrage ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 14h43   #17
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
Citation:
Envoyé par Kusty
C'est à partir de cette partie : http://olange.developpez.com/tutoria...n/?page=page_3 (tout en bas au moment de redémarrer apache que l'erreur revient !
Tu veux dire que faire un stop, start ou restart avant de tenter quoi que ce soit comme config, i.e. utiliser Apache juste après installation, ça fonctionne ? Peux-tu faire le test en revenant en arrière sur toutes les modifs que tu as faites ? Si ça marche, il faut alors réappliquer les modifs 1 par 1 en faisant un redémarrage entre chaque pour voir jusqu'à où ça plante.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 14h51   #18
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
Encore une idée : l'utilisateur indiqué par la directive User, il existe bien sur ton système ? Si oui, vérifie qu'il a bien accès au fichier /var/run/apache2.pid : cela veut dire qu'il a les droits de lecture/écriture sur le fichier (c'est fait normalement) mais aussi qu'il a les droits r-x sur les répertoires /var et /var/run. Est-ce bien le cas ? Si cet utilisateur a un shell, le plus simple pour le vérifier est de se connecter avec cet utilisateur (su - <user> depuis le compte root par exemple) et d'essayer d'éditer et d'enregistrer le fichier.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 16h16   #19
Invité régulier
 
Inscription : février 2007
Messages : 22
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2007
Messages : 22
Points : 5
Points : 5
Citation:
Encore une idée : l'utilisateur indiqué par la directive User, il existe bien sur ton système ? Si oui, vérifie qu'il a bien accès au fichier /var/run/apache2.pid : cela veut dire qu'il a les droits de lecture/écriture sur le fichier (c'est fait normalement) mais aussi qu'il a les droits r-x sur les répertoires /var et /var/run. Est-ce bien le cas ? Si cet utilisateur a un shell, le plus simple pour le vérifier est de se connecter avec cet utilisateur (su - <user> depuis le compte root par exemple) et d'essayer d'éditer et d'enregistrer le fichier.
Oki je vai commencer par sa et si sa ne marche pas, je tente ce que tu à mis au dessu

Merci

EDIT :

Citation:
Tu peux mettre aussi le script de démarrage ?
C'est à dire ?
Kusty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 17h05   #20
Invité régulier
 
Inscription : février 2007
Messages : 22
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2007
Messages : 22
Points : 5
Points : 5
Voila donc j'ai préferer tous réinstaller et je me suis aperçus que c'est à partir de cette commander que le apache me sort l'erreur du fichier pid :

Citation:
# ln -s /etc/apache2/sites-available/test1.com /etc/apache2/sites-enabled/test1.com
A savoir ici : http://olange.developpez.com/tutoria...n/?page=page_3 tous en bas

EDIT : En tous cas le dossier /etc/apache2/sites-available existe bien et mon fichier s'appel "weyb.info au lieu de test1.com
Kusty est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h36.


 
 
 
 
Partenaires

Hébergement Web