Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Mise à jour MYSQL et SYMPA

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

Archives de la liste

Chronologique Discussions  
  • From: Guillaume Tournat <adresse@cachée>
  • To: <adresse@cachée>
  • Cc: frDavid Verdin <adresse@cachée>
  • Subject: Re: [sympa-fr] Mise à jour MYSQL et SYMPA
  • Date: Thu, 21 Jun 2012 12:07:14 +0200

Le 21.06.2012 12:03, David Verdin a écrit :
Bonjour,

Réponse en privé pour ne pas te forcer la main : Ton script
intéresserait certainement certains membres de la communauté.
N'hésite donc pas à l'envoyer à la liste, ou à me l'envoyer pour que
je le mette dans l'espace des contributions du site de Sympa. Les gens
habitués à gérer de gros serveurs ont tous des outils similaires, mais
les admins qui gèrent Sympa en plus de 15 000 autres services n'ont
certainement pas le temps de développer de tels scripts.

merci d'une telle attention, mais je n'ai aucune fierté particulière pour
quelques lignes de bash. donc share !


monitor-sympa.sh
================

#!/bin/bash

RESTART=0

A=`ps aux|grep -v grep|grep sympa|grep sympa.pl`
B=$?; if [ "$B" != 0 ]; then RESTART=1; fi

A=`ps aux|grep -v grep|grep sympa|grep archived.pl`
B=$?; if [ "$B" != 0 ]; then RESTART=1; fi

A=`ps aux|grep -v grep|grep sympa|grep task_manager.pl`
B=$?; if [ "$B" != 0 ]; then RESTART=1; fi

A=`ps aux|grep -v grep|grep sympa|grep bounced.pl`
B=$?; if [ "$B" != 0 ]; then RESTART=1; fi

A=`ps aux|grep -v grep|grep sympa|grep bulk.pl`
B=$?; if [ "$B" != 0 ]; then RESTART=1; fi

if [ "$RESTART" = "1" ]; then
/sbin/service sympa stop
sleep 3s
/sbin/service sympa start
fi




Par ailleurs, nous allons faire évoluer Sympa pour que la plupart des
démons soient téléguidés par un contrôleur central qui aura pour seule
tâche de contrôler que les démons tournent et les relancer au besoin.
ceci simplifiera encore les tâches d'administration.

bonne nouvelle !



Archives gérées par MHonArc 2.6.19+.

Haut de le page