Salut,
J’ai depuis un moment un problème avec apache2, il lui arrive de s’arrêter, tout seul…
Pour parer à ça, j’ai installé monit qui est chargé de le redémarrer en cas d’erreur. Mais il n’y parvient pas toujours à cause d’un problème que je ne comprend pas…
Ça n’arrive évidemment pas tout le temps… et je ne parviens pas à cerner le problème.
Ce matin j’ai essayé de reproduire l’erreur:
[code]# service apache2 stop
Stopping web server: apache2 … waiting .
service apache2 status
Apache2 is NOT running.
service apache2 start
Starting web server: apache2.
service apache2 status
Apache2 is NOT running.
service apache2 start
Starting web server: apache2httpd (pid 9585) already running
.
service apache2 status
Apache2 is running (pid 9585).[/code]
Comme vous le voyez, après un apache start, le “apache2 status” ne parvient pas à détecter que apache2 tourne, et évidemment un start derrière me donne “already running”…
Certaines fois, j’essayerais la prochaine fois de copier la sortie de la console, apache ne tourne pas mais il est impossible de le démarrer sans un killall préalable (il doit rester un pid qui traine ?), j’ai ce genre de sortie (de mémoire):
Je n’ai pas bidouillé les fichiers de conf d’apache2.
Je soupçonne une tâche cron (logrotate ou htcacheclean), mais sans conviction…
Auriez-vous une idée géniale à me proposer pour régler une bonne fois pour toute ce problème ?
[quote]Debian squeeze à jour
kernel: 3.2.0-0.bpo.2-amd64
apache2: Installé : 2.2.16-6+squeeze7[/quote]