Accéder au contenu.
Menu Sympa

fr - [sympa-fr] Re: Re: sympa_died

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

Archives de la liste

Chronologique Discussions  
  • From: David Verdin <adresse@cachée>
  • To: adresse@cachée
  • Cc: adresse@cachée
  • Subject: [sympa-fr] Re: Re: sympa_died
  • Date: Tue, 19 Jun 2007 09:14:02 +0200

Lucien GENTIS a écrit :
Magali Bernard a écrit :
[...]
Pourtant, lors d'une rotation de log (logrotate le dimanche à 6h25,
qui fait aussi un "sympa reload"),
Je ne connais pas l'option "reload" dans le script sympa. Est-ce une personnalisation maison ? Que fait-il ?
j'ai eu hier:

- un message de sympa "sympa_died":
Could not lock %s, process is probably already running : %s
Sympa met parfois du temps à s'arrêter. Ceci est possible notamment quand il est en train d'expédier des messages ; il terminera de les envoyer avant de s'arrêter. Dans le cas de listes conentenant beaucoup d'abonnés, cela peut prendre jusqu'à quelques minutes. Estce que vous pouvez vérifier dans les logs si ce n'était pas le cas ?
- dans sympa.log:
[...]
signal TERM received, still processing current task Jun 17 06:25:11 listes sympa[30418]: Configuration file read, default log level 0 Jun 17 06:25:11
Ce qui pourrait confirmer mon hypothèse.
[...]
Aujourd'hui sympa.pl ne tournait pas (mais bounced, archived et task_manager
ok), /var/run/sympa/sympa.pid n'existait pas.
C'est normal, puisqu'il n'avait pas réussi à se lancer. En revanche, le sympa qui tournait a dû lui finir par s'arrêter.

J'ai relancé sympa, et tout est rentré dans l'ordre
Bon. :)
ls -la /var/run/sympa/
total 24
drwxrwx--x 2 sympa sympa 4096 Jun 18 08:14 .
drwxr-xr-x 5 root root 4096 Jun 11 09:05 ..
-rw-r--r-- 1 sympa sympa 5 Jun 18 08:14 archived.pid
-rw-r--r-- 1 sympa sympa 5 Jun 18 08:14 bounced.pid
-rw-r--r-- 1 sympa sympa 5 Jun 18 08:14 sympa.pid
-rw-r--r-- 1 sympa sympa 5 Jun 18 08:14 task_manager.pid

Se pourrait-il que /var/run/sympa/sympa.pid n'ait pas été supprimé assez
tôt pour que sympa puisse redémarrer ? Faut-il une temporisation pour
y remédier ?
C'est probable. Comme le suggère Lucien Gentis, "sympa restart" devrait éviter ce problème. Cette directive intègre un petit sleep (3 secondes) qui permet à sympa de finir une petite tâche.
En pleine charge, pendant la journée, c'est bien entendu insuffisant et il faut alors utiliser "sympa stop", vérifier avec un ps que tous les processus sympa sont arrêtés, puis le relancer avec "sympa start".

Cordialement,

--
David Verdin
Comité réseau des universités




Archives gérées par MHonArc 2.6.19+.

Haut de le page