Programme qui démarre trop tot (inittab) - Codes et scripts - Linux et OS Alternatifs
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...
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 ?
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...) ?
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...
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