Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1603 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [DEBIAN6] Problème ordre de démarrage services (runlevels)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[DEBIAN6] Problème ordre de démarrage services (runlevels)

n°1291514
alafred
Posté le 27-09-2011 à 17:09:18  profilanswer
 

Bonjour à tous,
 
Sous Debian 6.0.2, je souhaiterais lancer 2 services l'un après l'autre.
Je m'explique j'ai besoin de démarrer le service A pour lancer le service B. Donc dans l'ordre de démarrage le service A soit démarrer obligatoirement AVANT le service B. Mon runlevel par défaut est le 2.
Je me suis donc dirigé vers les runlevels avec la commande "update-rc.d service_A defaults X" (par défaut) et même manuellement "update-rc.d service_A start 20 2 . stop 40 6 .".
Mais rien n'y fait, les runlevels des 2 services A & B sont crées avec comme ordre de démarrage S02 pour les 2. Résultat : ils vont inévitablement redémarrer en même temps, ce que je ne souhaite pas...
 
Je sais pas si j'ai été très clair.
 
Merci d'avance pour votre aide

mood
Publicité
Posté le 27-09-2011 à 17:09:18  profilanswer
 

n°1291521
Mjules
Modérateur
Parle dans le vide
Posté le 27-09-2011 à 20:40:52  profilanswer
 

quel est le rapport entre le runlevel et l'ordre de démarrage des services dans ledit runlevel ?
 
pourquoi tu fais pas tes liens à la main, ou pourquoi tu modifies pas tes scripts de démarrage pour qu'ils prennent le bon ordre d'emblée ?
je ne connais pas l'init debian mais avec un redhat/suse/mageia
c'est une ligne de ce genre dans l'entête qui indique un démarrage dans les runlevel 2345, avec le numéro 45 pour démarrage et 01 pour l'arrêt :
 
# chkconfig: 2345 45 01
 


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°1291652
fighting_f​alcon
Posté le 28-09-2011 à 20:32:28  profilanswer
 

http://manpages.debian.net/cgi-bin [...] ze&locale=

 
Citation :


         ### BEGIN INIT INFO
         # Provides:          boot_facility_1 [ boot_facility_2 ...]
         # Required-Start:    boot_facility_1 [ boot_facility_2 ...]
         # Required-Stop:     boot_facility_1 [ boot_facility_2 ...]
         # Should-Start:      boot_facility_1 [ boot_facility_2 ...]
         # Should-Stop:       boot_facility_1 [ boot_facility_2 ...]
         # X-Start-Before:    boot_facility_1 [ boot_facility_2 ...]
         # X-Stop-After:      boot_facility_1 [ boot_facility_2 ...]
         # Default-Start:     run_level_1 [ run_level_2 ...]
         # Default-Stop:      run_level_1 [ run_level_2 ...]
         # X-Interactive:     true
         # Short-Description: single_line_description
         # Description:       multiline_description
         ### END INIT INFO


Message édité par fighting_falcon le 28-09-2011 à 20:32:42

---------------
[mon feed]
n°1292843
alafred
Posté le 10-10-2011 à 12:09:39  profilanswer
 

Effectivement, tout se joue dans les entêtes LSB du type  
 
 ### BEGIN INIT INFO
         # Provides:          boot_facility_1 [ boot_facility_2 ...]
         # Required-Start:    boot_facility_1 [ boot_facility_2 ...]
         # Required-Stop:     boot_facility_1 [ boot_facility_2 ...]
         # Should-Start:      boot_facility_1 [ boot_facility_2 ...]
         # Should-Stop:       boot_facility_1 [ boot_facility_2 ...]
         # X-Start-Before:    boot_facility_1 [ boot_facility_2 ...]
         # X-Stop-After:      boot_facility_1 [ boot_facility_2 ...]
         # Default-Start:     run_level_1 [ run_level_2 ...]
         # Default-Stop:      run_level_1 [ run_level_2 ...]
         # X-Interactive:     true
         # Short-Description: single_line_description
         # Description:       multiline_description
         ### END INIT INFO
 
De plus, si il y a ajout de services dans les boot_facility, il faut aussi ajouter, dans /etc/insserv.conf la ligne suivante:
$votre_service        votre_service
 
Puis valider tout ça par la commande insserv -v
 
Dans mon cas ça fonctionne!
 
Si ça peut aider...

n°1292845
alafred
Posté le 10-10-2011 à 12:12:46  profilanswer
 

Juste un oubli, les LSB sont à ajouter dans l'entête des scripts init (ex /etc/init.d/postgresql).


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [DEBIAN6] Problème ordre de démarrage services (runlevels)

 

Sujets relatifs
Problème de droit profil xp sur serveur samba!probleme de connexion avec ubuntu
probleme install ubuntu 11.04Problème dial plan asterisk communication free
Problème de netcat via cronProbleme de variable avec sed
Serveur web : problème accès à certaines URL depuis l'extérieurGros problème Ubuntu
Plus de sujets relatifs à : [DEBIAN6] Problème ordre de démarrage services (runlevels)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR