Bonjour !
Bah je coince la surement devant un pb tout couillon mais franchement, je vois pas:
j'ai un apache chroot sous bsd, jusque la pas de pb.
Je rajoute donc
/var/www/logs/error_log 644 7 40 * Z /var/www/logs/httpd.pid SIGUSR1
|
etc a mon newsyslog.conf et puis la surprise : a chaque logrotate des logs, apache ne redemarre pas !
Zut zut ...
Bon, soit, je me penche un peu sur le probleme
2:29 Xc0r@pussycat /var/www/logs# apachectl configtest
Syntax OK
|
apres plusieurs essais, je me rend compte que le
apachectl restart (ou graceful)
ne fonctionne pas!
Bizzarement il me marque bien "restarted" mais ... il ment!
par contre lorsque je fais un restart alors que httpd est down, la, il le lance bien.
un exemple est plus parlant :
2:28 root@pussycat /var/www/logs# /usr/sbin/apachectl restart
/usr/sbin/apachectl restart: httpd restarted
2:28 root@pussycat /var/www/logs# /usr/sbin/apachectl restart
/usr/sbin/apachectl restart: httpd not running, trying to start
/usr/sbin/apachectl restart: httpd started
2:28 root@pussycat /var/www/logs# /usr/sbin/apachectl restart
/usr/sbin/apachectl restart: httpd restarted
2:28 root@pussycat /var/www/logs# /usr/sbin/apachectl graceful
/usr/sbin/apachectl graceful: httpd gracefully restarted
|
Bah
je decide de regarder dans /var/logs/message
mais ... rien du tout!
bon, je regarde dans /var/www/logs/error_log mais pas grand chose de nouveau
au premiere restart (celui qui m'arrete juste httpd), j'obtiens ca :
[Mon Apr 5 02:50:32 2004] [notice] SIGHUP received. Attempting to restart
|
au deuxieme (celui qui me demarre httpd pour de vrai)
[Mon Apr 5 02:50:37 2004] [notice] Initializing etag from /var/www/logs/etag-state
[Mon Apr 5 02:50:37 2004] [notice] chrooted in /var/www
[Mon Apr 5 02:50:37 2004] [notice] changed to uid 67, gid 67
[Mon Apr 5 02:50:37 2004] [notice] Apache/1.3.28 (Unix) PHP/4.3.3 mod_ssl/2.8.15 OpenSSL/0.9.7b configured -- resuming normal operations
[Mon Apr 5 02:50:37 2004] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Mon Apr 5 02:50:37 2004] [notice] Accept mutex: sysvsem (Default: sysvsem)
|
(tout me semble normal)
Quelqu'un a t'il une idee d'ou cela peut provenir ?
dans quel fichier de log puis-je regarder pour avoir plus d'infos (openbsd)
J'avoue que je seche un peu la faute de ne pas savoir ou chercher.
J'ai pense a un probleme de PID mais il a l'air ok.
Non, vraiment, la je vois pas d'ou ca pourrait viendre ce probleme
La seule solution que je vois serait de faire un script qui verifie si httpd est lance et le cas echeant le relancer et lancer ce script dans mon newsyslog.conf a la place de
/var/www/logs/httpd.pid SIGUSR1
mais franchement j'aimerais essayer de le faire fonctionner correctement ce newsyslog
Merci a tous
Xc0r
Message édité par xc0r le 05-04-2004 à 01:58:00