sys_alive passe en version 1.5 : fonctionnement mode demon, et mise en place de trac
Par Twidi,
mercredi 21 novembre 2007 à 19:03 :: Projets
:: #94
:: rss
Tags : logiciel libre - perl - projet - réalisation - serveur - sys_alive
sys_alive passe en version 1.5 (téléchargeable sur http://scripts.twidi.com)
Au menu des nouveautés :
- fonctionnement possible en mode démon à la place du mode cron
- force l'arrêt de certains démons qui n'auraient pas été stoppés correctement via l'appel de la commande en conf
- mise en place de trac (sys_alive étant géré via svn depuis la version 1.2.8)
A propos du mode démon
sys_alive tournait jusque là en cron toutes les minutes (ou autre selon votre paramétrage). Ce qui induisait, chaque minute, un process cron et un process perl...
Finalement, un sys_alive qui tourne en démon a plusieurs avantages :
- moins de process, donc moins de charge induite (notamment en cas de forte charge du serveur, j'ai déjà vu une bonne vingtaine de cron et de perl+sys_alive tourner)
- paramétrage du délai plus fin (par défaut à 60 secondes, peut être changé en conf)
La contrepartie c'est que maintenant sys_alive a besoin de deux modules perl : Proc::Daemon et File::Pid (disponibles tous les deux via cpan)
Au niveau de la configuration, un bloc a été rajouté :
%mode_demon = ( 'actif' => 1, # 0 pour fonctionnement classique en cron, 1 pour fonctionnement en demon 'pid_file' => '/var/run/sys_alive.pid', # emplacement du fichier pid ( 'wait' => 60, # délai (en secondes) d'attente entre deux analyses );
PS : ce mode démon m'a donné plein d'idées pour une version 2 
Commentaires
1. Le mercredi 9 avril 2008 à 22:31, par underwind
2. Le jeudi 10 avril 2008 à 08:02, par Twidi :: site
3. Le jeudi 10 avril 2008 à 12:15, par underwind
4. Le jeudi 10 avril 2008 à 15:30, par Twidi :: site
5. Le jeudi 10 avril 2008 à 19:20, par underwind
Ajouter un commentaire