IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Comment demarrer automatiquement des daemons


Sujet :

Administration système

  1. #1
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 127
    Points : 46
    Points
    46
    Par défaut Comment demarrer automatiquement des daemons
    Bonjour
    j'aimerai trouver un moyen sur DEBIAN de demarrer automaticament quelques deamons lors de demarrage du system... et gros ce serait comment ajouter des scripts au fichiers /etc/rcX.d ou X= 1..6
    si j'ouvre /etc/rcX.d avec vim, il n'est pas editable.
    merci.

  2. #2
    Membre chevronné Avatar de jeanbi
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 703
    Points : 2 247
    Points
    2 247
    Par défaut
    bonjour,
    et si tu lancais vim en root ça marcherait certainement ...
    a+

  3. #3
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 237
    Points
    8 237
    Par défaut
    attention ! tu ne pourras jamais éditer /etc/rcX.d même en root. à moins que tu ne te sois mal exprimé, rcX.d est un répertoire

    en revanche, pour éditer les fichiers qui sont à l'intérieur il faut être root. toutefois si vim ne supporte pas la lecture des liens symboliques, ça ne marchera pas et il faudra éditer dans /etc/init.d

  4. #4
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 127
    Points : 46
    Points
    46
    Par défaut
    Bien sur que je suis en root.
    et j'essaie de editer le fichier qui est dans tel repertoire mais franchement c'est la seule chose qui me pose de probleme, est de demarrer automatiquement un programme sur sarge.
    je dois chaque fois faire manuellement au démarrage manuellement.
    je suis dans runlevel 3, pas de GUI.. donc parfois je dois aussi enlever des élément car je n'aime pas avoir de ecran de login, graphique, comme xdm. j'aime bien voir la vielle fenetre du shell qui demande de me loguer pas un ecran graphique, cela me semble trop a windows et je n'aime pas. donc je dois rétirer celle là, et ajouter deux ou trois deamons, tel que mysql apache, et d'autres.

  5. #5
    Membre éprouvé Avatar de gnto
    Homme Profil pro
    Ingénieur système logiciel
    Inscrit en
    Janvier 2006
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur système logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2006
    Messages : 923
    Points : 1 210
    Points
    1 210
    Par défaut
    Citation Envoyé par mariogarcia
    Bien sur que je suis en root.
    ajouter deux ou trois deamons, tel que mysql apache, et d'autres.
    As-tu ces scripts la dans /etc/init.d/apachctl ou /etc/init.d/httpd ou encore /etc/init.d/apache et pour mysql /etc/init.d/mysql

    Si oui il te suffit de créer un lien symbolique ( a confimer par les debianiste ) vers /etc/rc3.d/ pour démarrer au niveau 3 et /etc/rc0.d/ pour les arreter au niveau 0.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ln -s /etc/init.d/mysql /etc/rc3.d/S80mysql
    ln -s /etc/init.d/mysql /etc/rc0.d/K80mysql
    
    ln -s /etc/init.d/apachectl /etc/rc3.d/S80apache
    ln -s /etc/init.d/apachectl /etc/rc0.d/K80apache
    S : Start
    K : Kill
    80 : priorité de lancement

  6. #6
    Membre averti Avatar de temar
    Profil pro
    Étudiant
    Inscrit en
    Août 2004
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2004
    Messages : 316
    Points : 300
    Points
    300
    Par défaut
    A mes débuts sous debian, pour pas me prendre la tete avec les liens symboliques, j'utilisais un petit log sympa. rcconf je crois, ou rconf.

    Ca permet de choisir les daemons que tu lances au démarrage de ta bécane

    A+

  7. #7
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 127
    Points : 46
    Points
    46
    Par défaut
    les scripts ne sont pas dans /etc/init.d/ ils sont comme j'ai compile des sources dans /usr/local/apache2/bin/apachectl
    et idem pour mysql.
    suffirai -t-il de copier de ce folder la vers /etc/init.d/?
    merci.
    mario

  8. #8
    Membre éprouvé Avatar de gnto
    Homme Profil pro
    Ingénieur système logiciel
    Inscrit en
    Janvier 2006
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur système logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2006
    Messages : 923
    Points : 1 210
    Points
    1 210
    Par défaut
    Citation Envoyé par mariogarcia
    les scripts ne sont pas dans /etc/init.d/ ils sont comme j'ai compile des sources dans /usr/local/apache2/bin/apachectl
    et idem pour mysql.
    suffirai -t-il de copier de ce folder la vers /etc/init.d/?
    merci.
    mario
    Je pense que ca devrait fonctionner si tu copies apachectl vers /etc/init.d
    et si tu fais les liens comme ci-dessus

  9. #9
    Membre confirmé Avatar de _shuriken_
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    543
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2006
    Messages : 543
    Points : 454
    Points
    454
    Par défaut
    Je n'ai jamais utilisé Debian, mais supporte t-il le Système V je veux dire si tu peux faire et selectionner les demons à lancer automatiquement ! !
    "When you can measure what you are speaking about, and express it in numbers, you know something about it; but when you cannot measure it, when you cannot express it in numbers, your knowledge is of a meager and unsatisfactory kind; it may be the beginning of knowledge, but you have scarcely in your thoughts advanced to the state of Science, whatever the matter may be."

    Lord Kelvin - 1883.

  10. #10
    Membre confirmé Avatar de _shuriken_
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    543
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2006
    Messages : 543
    Points : 454
    Points
    454
    Par défaut
    Citation Envoyé par mariogarcia
    et gros ce serait comment ajouter des scripts au fichiers /etc/rcX.d ou X= 1..6
    si j'ouvre /etc/rcX.d avec vim, il n'est pas editable.
    merci.
    Ceci n'est pas un fichier mais un répértoire fais un et tu verra, avant toute chose essaie de t'informer sur la question pour voir, je pense que tu peux le faire dans le rc.local, mais ça reste à vérifier , le xinetd est un démons qui lance d'autres démons au démarrage, donc tu as tous ces paramètres pour lesquels il faudrait voir.
    Mais bon, c'est instructif avant tout ! !
    "When you can measure what you are speaking about, and express it in numbers, you know something about it; but when you cannot measure it, when you cannot express it in numbers, your knowledge is of a meager and unsatisfactory kind; it may be the beginning of knowledge, but you have scarcely in your thoughts advanced to the state of Science, whatever the matter may be."

    Lord Kelvin - 1883.

  11. #11
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 792
    Points : 1 206
    Points
    1 206
    Par défaut
    Debian recommande update-rc.d pour mettre ses répertoires rc à jour.

    Voir man update-rc.d.
    :q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp
    :quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT
    Jabber: ripat at im.apinc.org

  12. #12
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    il devrait y avoir un fichier nommé rc.local (dans /etc/init.d ?), celui ci est fait pour lancer des daemons apres tout les autres sans touché a la config de la distribution .

    c'est le moyen le plus simple encore .
    Marc
    Slackware for ever ......
    BASH - KSH ( http://marcg.developpez.com/ksh/ )

  13. #13
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 792
    Points : 1 206
    Points
    1 206
    Par défaut
    Debian n'a pas de rc.local mais il est assez facile d'utiliser update-rc.d en définissant l'ordre de démarrage d'un script.

    • Mettre son script dans /etc/init.d/, par exemple foo.sh
    • update-rc foo.sh defaults 90
      Le script foo.sh sera automatiquement "linké" dans les différents run levels (defaults = 0 à 5) avec une priorité de 90 soit après la plupart des scripts qui ont une priorité 20 par défaut. Pour définir l'ordre d'exécution, il suffit de faire un tour dans les répertoires rcx.d et de voir à quel niveau se situe les autres scripts.
    :q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp
    :quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT
    Jabber: ripat at im.apinc.org

  14. #14
    Membre éprouvé Avatar de gnto
    Homme Profil pro
    Ingénieur système logiciel
    Inscrit en
    Janvier 2006
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur système logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2006
    Messages : 923
    Points : 1 210
    Points
    1 210
    Par défaut
    Citation Envoyé par ripat
    Debian n'a pas de rc.local mais il est assez facile d'utiliser update-rc.d en définissant l'ordre de démarrage d'un script.

    • Mettre son script dans /etc/init.d/, par exemple foo.sh
    • update-rc foo.sh defaults 90
      Le script foo.sh sera automatiquement "linké" dans les différents run levels (defaults = 0 à 5) avec une priorité de 90 soit après la plupart des scripts qui ont une priorité 20 par défaut. Pour définir l'ordre d'exécution, il suffit de faire un tour dans les répertoires rcx.d et de voir à quel niveau se situe les autres scripts.
    ton script fais exactement comme je l'ai expliké ou me suis je trompé ?

  15. #15
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 792
    Points : 1 206
    Points
    1 206
    Par défaut
    Oui, exactement.

    Il ne fait que créer les liens et définir le niveau de priorité. En une seule ligne.

    Idem pour les supprimer:
    update-rc.d -f foo.sh remove

    update-rc.d est un "bête" script qui fait en une ligne tout ce que tu ferais en quelque dizaines de lignes.
    :q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp
    :quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT
    Jabber: ripat at im.apinc.org

Discussions similaires

  1. [WD-2003] Comment inserer automatiquement des images dans un tableau word
    Par grooveus75 dans le forum VBA Word
    Réponses: 2
    Dernier message: 06/01/2010, 12h37
  2. [WD11] comment inserer automatiquement des colonnes dans une table
    Par incomparable dans le forum WinDev
    Réponses: 3
    Dernier message: 31/08/2009, 13h51
  3. [IP-2003] Comment traiter automatiquement des formulaires Infopath ?
    Par Romeoo dans le forum InfoPath
    Réponses: 2
    Dernier message: 20/05/2009, 07h10
  4. Comment créer automatiquement des raccourcis ?
    Par Moine dans le forum Débuter
    Réponses: 5
    Dernier message: 22/10/2007, 18h11
  5. Réponses: 14
    Dernier message: 04/06/2007, 22h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo