Programme qui démarre trop tot (inittab)

Programme qui démarre trop tot (inittab) - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 02-11-2008 à 15:16:54    

Bonjour à tous !
 
J'utilise un programme qui permet de monitorer les services qui tournent et m'envoyer une alerte si le programme ne tourne pas. Le problème c'est que les programmes ont besoin d'attendre que des partitions se montent etc...pour pouvoir démarrer. Le programme de monitoring démarre trop tot et m'envoie plein d'alertes car les programmes ne sont pas encore lancés (ce qui est normal lors de la phase de boot, ils ont besoin de quelques dizaines de secondes de plus). Le programme de monitoring est lancé et surveillé par inittab.
 
Y-a-t il un moyen de mettre un délai (un genre de sleep) avant de lancer le programme de monitoring au démarrage?
 
Merci d'avance!
RedVivi

Reply

Marsh Posté le 02-11-2008 à 15:16:54   

Reply

Marsh Posté le 02-11-2008 à 16:12:41    

quel système ?  
Linux (quelle distribution) ? bsd (lequel ?) ?
 
Pour la plupart des linux :
Regarde en mettant un script de démarrage dans /etc/rcX.d (ou X correspond à ton runlevel, généralement 2 sur debian ou dérivé et 5 sur les autres)). Tu nommes ce script S90 et il démarrera à la fin du boot.
cf. la doc de ta distrib si tu veux utiliser les outils fait pour...


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 02-11-2008 à 16:15:42    

J'utilise debian. Mais si je passe par inittab pour lancer le programme (je l'utilise pour le respawn), c'est inutile de préoccuper de rcX.d si je ne m'abuse ?

Reply

Marsh Posté le 02-11-2008 à 16:21:10    

Justement, je te propose de revoir ta méthode de lancement. De passer par /etc/rcX.d au lieu de passer par inittab.
 
Pour le respawn, en as tu réellement besoin, peux tu le gérer autrement (boucle, watchdog...) ?


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 02-11-2008 à 16:25:34    

Pour le respawn c'est imperatif car comme c'est un programme de monitoring qui surveille des applications critiques, je prefere qu'il soit géré directement par l'inittab, mais ça s'annonce plus compliqué que prévu si je veux résoudre ce probleme...


Message édité par redvivi le 02-11-2008 à 16:27:03
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed