Accéder au contenu.
Menu Sympa

fr - Re: [fr@sympa] [RESOLU] Au secours ! Pb de socket...

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: francois <adresse@cachée>
  • To: adresse@cachée
  • Subject: Re: [fr@sympa] [RESOLU] Au secours ! Pb de socket...
  • Date: Thu, 26 Dec 2024 14:33:06 +0100

Le 24/12/2024 à 16:05, francois a écrit :
Depuis un reboot, ma socket sympa (/run/sympa/wwsympa.socket=) ne fonctionne plus. Du coup une belle erreur 503

Tout d'abord, j'espère que vous avez passé de bonnes fêtes ;-)

Merci à ceux qui m'ont donné un coup de main.
Petit historique :
* J'ai réussi (comment ?) à redémarrer le socket avec un systemctl restart sympa.socket, mais le service s'obstinait à ne pas repartir :-(

* En relisant systemctl status wwsympa.service,
ystemctl status wwsympa.service
× wwsympa.service - Sympa Web Interface FastCGI backend
Loaded: loaded (/lib/systemd/system/wwsympa.service; enabled; preset:
enabled)
Active: failed (Result: exit-code) since Thu 2024-12-26 14:24:25 CET;
10s ago
Duration: 7ms
TriggeredBy: ● wwsympa.socket
Docs: man:wwsympa(8)
Process: 22014 ExecStart=/usr/bin/multiwatch -f $FCGI_CHILDREN --
$EXECCGIDIR/wwsympa.fcgi (code=exited, status=254)
Main PID: 22014 (code=exited, status=254)
CPU: 7ms

Dec 26 14:24:25 emiliano.sauterey.org systemd[1]: Started wwsympa.service -
Sympa Web Interface FastCGI backend.
Dec 26 14:24:25 emiliano.sauterey.org multiwatch[22014]: Missing application
Dec 26 14:24:25 emiliano.sauterey.org systemd[1]: wwsympa.service: Main
process exited, code=exited, status=254/n/a
Dec 26 14:24:25 emiliano.sauterey.org systemd[1]: wwsympa.service: Failed
with result 'exit-code'.
Le fichier $EXECCGIDIR/wwsympa.fcgi n'est pas trouvé !!!

* je regarde de plus prêt /lib/systemd/system/wwsympa.service et je trouve bien la commande ExecSttart ci-dessus...

* pourtant le fichier /usr/lib/cgi-bin/sympa/wwsympa.fcgi existe bien...

* du coup édition du fichier /lib/systemd/system/wwsympa.service. Supposition : $EXECCGIDIR n'a pas la bonne valeur
et la solution, surprenante, est:
ExecStart=/usr/bin/multiwatch -f $FCGI_CHILDREN -- $EXECCGIDIR/wwsympa.fcgi
que je modifie en
ExecStart=/usr/bin/multiwatch -f $FCGI_CHILDREN -- /usr/lib/cgi-bin/sympa/wwsympa.fcgi

Un rechargement des fichiers systemctl daemon-reload, puis un systemctl restart wwsympa.service

Et hop, ça marche !!!

Pourquoi la variable $EXECCGIDIR n'est elle pas correctement instanciée, mystère ? Je regarderai ça après avoir profité un peu de ces journées de fête ;-)

--
Francois Sauterey



Archives gérées par MHonArc 2.6.19+.

Haut de le page