Rechercher : dans
Par :

Probleme redemarrage apache2

Dernière réponse le 27 oct 2008 à 16:25:10 YOHAN, le 27 oct 2008 à 10:14:30 
 Signaler ce message aux modérateurs

Bonjour,
j'ai un petit soucis avec apache2, il redémarre automatiquement toutes les semaines environ et j'aimerais savoir s'il est possible d'annuler ce redémarrage hebdomadaire.
Merci de votre aide

Configuration: Windows Vista
Firefox 3.0.3

Meilleures réponses pour « probleme redemarrage apache2 » dans :
Windows Update : Eviter le redémarrage forcé VoirCette astuce fonctionne pour Windows XP familial et professionnel Préambule Vous décidez d'installer les dernières mises à jour pour votre ordinateur. Une fois qu'elles sont installées, un redémarrage est nécessaire pour que les changements soient...
[Windows XP] Désactiver le redémarrage automatique VoirPar défaut, Windows XP est configuré pour redémarrer en cas d'erreur. Pour stopper les redémarrages intempestif, une simple manipulation suffit parfois, mais elle n’est pas efficace dans tous les cas : 1) Allez dans le menu Démarrer, puis Panneau...
[Windows XP] Quitter / Redémarrer rapidement VoirVoici quelques astuces qui vous feront gagner du temps : 1) Quitter rapidement Explications 2) Redémarrer rapidement Explications 3) Suspendre l'arrêt rapide 1) Quitter rapidement Cliquer du bouton droit sur un endroit vide du...

1

lami20j, le 27 oct 2008 à 10:16:55

Salut,

Affiche le résultat de

 cat  /etc/logrotate.d/apache
--
106485010510997108

Répondre à lami20j

2

YOHAN, le 27 oct 2008 à 10:30:07

Voici le résultat :
/var/log/apache2/*.log{
weekly
missingok
rotate 52
compress
delaycompress
notifempty
create 640 root admin
sharedscripts
postrotate
if [ -f /var/run/apache2.pid ]; then
/etc/init.d/apache2 restart > /dev/null
fi
endscript
}

Ce programme fait quoi?
merci de ton aide

Répondre à YOHAN

3

YOHAN, le 27 oct 2008 à 11:57:22

As tu trouver d'ou venez mon probleme ou pas?
Merci de ton aide

Répondre à YOHAN

4

Matthia$, le 27 oct 2008 à 12:02:10
  • +1

J'aurais envie de remplacer "weekly" par "never" ou simplement de le supprimer. Mais franchement, je ne connais pas ce fichier ^^"

Répondre à Matthia$

5

lami20j, le 27 oct 2008 à 12:09:01
  • +1

En fait ce fichier est pour la rotatin de logs.
Je pense que tu dois regarder dans /etc/cron.weekly
106485010510997108

Répondre à lami20j

6

YOHAN, le 27 oct 2008 à 14:08:21

Merci pour votre aide mais je vopis ce que je peux faire dans le répertoire cron.weekly car ya rien qui m'aide.

Répondre à YOHAN

7

asevere, le 27 oct 2008 à 14:23:03

Bonjour,

Tu as deux choix en fait :)

Soit desactiver la rotation des logs apache, dans ce cas, plus de rotation, plus de redémarrage, mais tu risque de te retrouver avec des logs apache imposantes...

pour faire cela, execute les commandes suivante en tant que root:

mkdir /etc/logrotate.d/available
mv /etc/logrotate.d/apache /etc/logrotate.d/available
L'autre solution, (préférable) est de determiner ce qui empeche le redémarrage d'apache, et de le corriger dans /etc/logrotate.d/apache
Une belette, un lapin !?
C'est pas normal!

Répondre à asevere

8

asevere, le 27 oct 2008 à 14:27:27

Pour la seconde possibilité, j'ai déjà eu un problème similaire avec apache2, mais c'est trop loin pour que mes souvenirs soient intactes...


A tout hasard, c'est peut-être un problème de droit pour écrire dans les fichiers logs (un cas probale en tout cas)

Que te donne la commande suiavnte:

grep -E "User|Group" /etc/apache2/apache2.conf

Une belette, un lapin !?
C'est pas normal!

Répondre à asevere

9

asevere, le 27 oct 2008 à 14:35:16

En cherchant un peu, j'ai retrouvé mon problème :-)

En gros, j'avais un apache qui tournait en SSL et une clé protégée par un mot de passe.
Est-ce ton cas ?
Quand tu relances apache a la main, tout se passe bien ? Aucun mot de passe ne t'est demandé ?
Une belette, un lapin !?
C'est pas normal!

Répondre à asevere

10

YOHAN, le 27 oct 2008 à 14:38:53

Si justement je dois taper le mot de passe a chaque car j'utilise aussi le SSL :)

Répondre à YOHAN

11

asevere, le 27 oct 2008 à 15:31:17

Donc plusieure solution (Je viens de re-tester, je n'arrive plus a reproduire le problème)

Normalement, pour un restart ou un graceful pas besoin de redonner le mot de passe.

1 - Mettre à jour apache (selon l'OS et la version d'apache)
2 - Dans logrotate (le fichier de tout à l'heure) mettre graceful à la place de restart
3 - Supprimer le mot de passe de la clé:

mv laclé.key laclé.bak
openssl rsa -in laclé.bak -out laclé.key
A plus
Une belette, un lapin !?
C'est pas normal!

Répondre à asevere

12

YOHAN, le 27 oct 2008 à 15:53:52

Merci de ton aide je vais essayer tes solutions.

Répondre à YOHAN

13

YOHAN, le 27 oct 2008 à 15:58:51

En fait j'ai fait ceci :
Dans logrotate (le fichier de tout à l'heure) mettre reload à la place de restart car j'utilise Debian et normalement il ne devrait plus me demander le mot de passe.
Merci a tous pour votre aide

Répondre à YOHAN

14

asevere, le 27 oct 2008 à 16:08:24

Lances quand même la commande suivante pour t'en assurer:

logrotate -f /etc/logrotate.conf
Si apache tourne encore après ça, c'est que ton problème est reglé
Une belette, un lapin !?
C'est pas normal!

Répondre à asevere

15

 YOHAN, le 27 oct 2008 à 16:25:10

C bon apache tourne toujours donc je te remercie de cette confirmation tout de meme importante. :)

Répondre à YOHAN