Je cherche un respawner... - Multimédia - Linux et OS Alternatifs
Marsh Posté le 26-09-2002 à 10:45:07
minusplus a écrit a écrit : tu le fait lancer par init ! |
Euh...
Tu pourrais un peu plus explicite
Marsh Posté le 26-09-2002 à 10:49:27
le seul système de respawn que je connaisse est implémenté dans init, le 1er processus du système (man init, man inittab). C'est lui qui lance les gettys et les respawne quans on se déloggue !
Marsh Posté le 26-09-2002 à 10:50:20
minusplus a écrit a écrit : tu le fait lancer par init ! |
comment tu sais quel script contenu dans init.d est lancé en premier ? Dans le cas général, quel est l'ordre de lancement de ces scripts ?
Marsh Posté le 26-09-2002 à 10:55:17
zytrahus5 a écrit a écrit : comment tu sais quel script contenu dans init.d est lancé en premier ? Dans le cas général, quel est l'ordre de lancement de ces scripts ? |
je parle pas de init.d je parle de init tout court !
les scripts contenus dans init.d sont lancés par le biais de symlinks dans les répertoires /etc/rc?.d qui sont numérotés eux ! -> c ça l'ordre de lancement.
Marsh Posté le 26-09-2002 à 10:59:56
minusplus a écrit a écrit : je parle pas de init.d je parle de init tout court ! les scripts contenus dans init.d sont lancés par le biais de symlinks dans les répertoires /etc/rc?.d qui sont numérotés eux ! -> c ça l'ordre de lancement. |
pourquoi y a t il plusieurs rc?.d ??? dans lequel faut il que j'aille ? Est ce que c'est ça qui correspond au level de démarrage ? Lequel est celui par défaut ? 0 ?
Marsh Posté le 26-09-2002 à 11:10:40
il y a un rc?.d par runlevel...
Par exemple, sous ma Slackware, les runlevels sont:
# 0 = halt
# 1 = single user mode
# 2 = unused (but configured the same as runlevel 3)
# 3 = multiuser mode (default Slackware runlevel)
# 4 = X11 with KDM/GDM/XDM (session managers)
# 5 = unused (but configured the same as runlevel 3)
# 6 = reboot
Marsh Posté le 26-09-2002 à 11:13:38
Pingouin34 a écrit a écrit : il y a un rc?.d par runlevel... Par exemple, sous ma Slackware, les runlevels sont: # 0 = halt # 1 = single user mode # 2 = unused (but configured the same as runlevel 3) # 3 = multiuser mode (default Slackware runlevel) # 4 = X11 with KDM/GDM/XDM (session managers) # 5 = unused (but configured the same as runlevel 3) # 6 = reboot |
merci !
Marsh Posté le 26-09-2002 à 11:52:38
chez moi, c'est un peu différent (Mandrake) :
# 0 = halt
# 1 = single user mode
# 2 = multi-user mode sans réseau
# 3 = multiuser mode avec réseau
# 4 = inutilisé
# 5 = X11 avec KDM/GDM/XDM (session managers)
# 6 = reboot
Marsh Posté le 26-09-2002 à 11:55:40
autrement, tu peux faire un script qui s'éxécute toute les minutes (man crontab) et qui relance le soft si il est fermé, ça devrait donner un truc de ce goût là :
Code :
|
vérifie quand même toutes les commandes, je ne suis pas certains que ce soit les meilleurs
Marsh Posté le 26-09-2002 à 12:01:56
Mjules a écrit a écrit : autrement, tu peux faire un script qui s'éxécute toute les minutes (man crontab) et qui relance le soft si il est fermé, ça devrait donner un truc de ce goût là :
|
piège classique : le ps -A | grep ice va te sortir le PID de la commande grep ice ! (faut mettre un grep -v grep derrière)
Marsh Posté le 26-09-2002 à 12:05:50
minusplus a écrit a écrit : piège classique : le ps -A | grep ice va te sortir le PID de la commande grep ice ! (faut mettre un grep -v grep derrière) |
merci et en + je m'étais planté de guillemets, donc ça donnerait :
Code :
|
c'est ça ?
Marsh Posté le 26-09-2002 à 12:07:51
Mjules a écrit a écrit : merci et en + je m'étais planté de guillemets, donc ça donnerait :
|
preske : `ps -A | grep ice | grep -v grep`
Marsh Posté le 26-09-2002 à 12:13:34
oki, merci
donc ça :
Code :
|
?
Marsh Posté le 26-09-2002 à 12:22:11
Mjules a écrit a écrit : oki, merci donc ça :
|
le danger c'est que si t'as un programme du genre trukicemachin ça va couiller !
un grep "\sice\s" c ptet mieux...
Marsh Posté le 26-09-2002 à 12:23:58
'supervise' fait ca tres bien.
Ca fait partie des daemontools :
http://cr.yp.to/daemontools.html
C'est le premier truc que j'installe sur n'importe quelle nouvelle machine.
Marsh Posté le 26-09-2002 à 13:43:48
J'ai opté pour çà :
#!/bin/sh |
Avec un rajout dans la crontab qui va bien :
# Supervision de la radio |
Merci pour l'astuce
Marsh Posté le 26-09-2002 à 14:04:08
En fait, supervise des daemontools est vraiment terrible, finalement, je l'adopte
Re-merci pour l'astuce
Marsh Posté le 26-09-2002 à 10:17:58
Je m'explique :
En fait, je chercher un soft/script qui dès qu'un processus bien particulier tombe...ben il le relance.
C'est pour une radio icecast ( 194.254.29.9:8000 et hop une pub ), de temps en temps le lecteur MP3 ( ices ) se vautre et il faut le relancer à la mimine
Voilà, voilà...à vot'bon coeur
---------------
Nicolede @ Illidan (drood spé aspirine)