Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/06/2006, 01h56   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2005
Messages : 125
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 125
Points : 14
Points : 14
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.
mariogarcia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2006, 07h06   #2
Membre Expert
 
Avatar de jeanbi
 
Inscription : avril 2003
Messages : 1 644
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 1 644
Points : 1 844
Points : 1 844
bonjour,
et si tu lancais vim en root ça marcherait certainement ...
a+
jeanbi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2006, 09h32   #3
Rédacteur/Modérateur
 
Avatar de Michaël
 
Michaël Todorovic
Ingénieur systèmes et réseaux
Inscription : juillet 2003
Messages : 3 493
Détails du profil
Informations personnelles :
Nom : Michaël Todorovic
Âge : 25
Localisation : France, Paris (Île de France)

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

Informations forums :
Inscription : juillet 2003
Messages : 3 493
Points : 5 899
Points : 5 899
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
Michaël est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2006, 11h13   #4
Candidat au titre de Membre du Club
 
Inscription : avril 2005
Messages : 125
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 125
Points : 14
Points : 14
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.
mariogarcia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2006, 15h13   #5
Membre Expert
 
Avatar de gnto
 
Homme
Consultant informatique
Inscription : janvier 2006
Messages : 910
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : janvier 2006
Messages : 910
Points : 1 182
Points : 1 182
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 :
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
gnto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2006, 15h34   #6
Membre confirmé
 
Avatar de temar
 
Étudiant
Inscription : août 2004
Messages : 317
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2004
Messages : 317
Points : 265
Points : 265
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+
temar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2006, 18h34   #7
Candidat au titre de Membre du Club
 
Inscription : avril 2005
Messages : 125
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 125
Points : 14
Points : 14
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
mariogarcia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2006, 19h31   #8
Membre Expert
 
Avatar de gnto
 
Homme
Consultant informatique
Inscription : janvier 2006
Messages : 910
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : janvier 2006
Messages : 910
Points : 1 182
Points : 1 182
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
gnto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2006, 23h17   #9
Membre éprouvé
 
Avatar de _shuriken_
 
Homme
Consultant telecoms
Inscription : mars 2006
Messages : 426
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27

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

Informations forums :
Inscription : mars 2006
Messages : 426
Points : 410
Points : 410
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.
_shuriken_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2006, 23h45   #10
Membre éprouvé
 
Avatar de _shuriken_
 
Homme
Consultant telecoms
Inscription : mars 2006
Messages : 426
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27

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

Informations forums :
Inscription : mars 2006
Messages : 426
Points : 410
Points : 410
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.
_shuriken_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 17h40   #11
Membre émérite
 
Inscription : mai 2004
Messages : 708
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mai 2004
Messages : 708
Points : 853
Points : 853
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
ripat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 18h21   #12
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
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/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 18h51   #13
Membre émérite
 
Inscription : mai 2004
Messages : 708
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mai 2004
Messages : 708
Points : 853
Points : 853
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
ripat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 19h17   #14
Membre Expert
 
Avatar de gnto
 
Homme
Consultant informatique
Inscription : janvier 2006
Messages : 910
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : janvier 2006
Messages : 910
Points : 1 182
Points : 1 182
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é ?
gnto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 20h34   #15
Membre émérite
 
Inscription : mai 2004
Messages : 708
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mai 2004
Messages : 708
Points : 853
Points : 853
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
ripat est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h33.


 
 
 
 
Partenaires

Hébergement Web