Linux programme au demarrage
Fermé
toony
Messages postés
25
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
15 novembre 2004
-
12 juin 2003 à 13:38
pouet - 13 juin 2003 à 17:02
pouet - 13 juin 2003 à 17:02
A voir également:
- Linux programme au demarrage
- Pc lent au démarrage - Guide
- Programme au démarrage windows 10 - Guide
- Programme démarrage windows 10 - Guide
- Reinitialiser pc au demarrage - Guide
- Forcer demarrage pc - Guide
17 réponses
Xenor
Messages postés
3310
Date d'inscription
dimanche 11 août 2002
Statut
Contributeur
Dernière intervention
22 juin 2015
51
12 juin 2003 à 22:18
12 juin 2003 à 22:18
Bjour à tous,
Oui, sous debian, les scripts de démarrage marchent par links...
J'explique :
Tous ces scripts sont effectivement dans /etc/init.d/, mais ce ne sont pas eux directement qui sont lancés, mais leurs liens, qui se trouvent dans les dossiers /etc/rcX.d/ (X allant de 0 à 6 + S).
Avant la commande init au démarrage, ce sont tout d'abord les liens qui se trouvent dans /etc/rcS.d/ qui sont exécutés.
Puis, selon le niveau d'initialisation par défaut (défini dans les premières lignes de /etc/inittab) que l'on appellera X, ce seront les scripts (enfin, les liens vers ces scripts) qui se trouvent dans /etc/rcX.d/ qui seront exécutés. L'avantage est qu'on ne touche pas aux scripts, on se contente de manier les liens pour définir les différents niveau d'init, et c'est très pratique.
Et j'ajoute que ce sont ces liens là qui possèdent l'ordre de priorité d'éxécution... de 0 à 99, précédés d'un "S" pour les démarrer ou d'un "K" pour les stopper (pratique pour les niveaux 0 et 6, i.e. halt et reboot...). On obtient des liens dans le style "/etc/rc3.d/S60nom-du-service" qui pointent vers les véritables scripts "/etc/init.d/nom-du-service".
Voilou... j'espère que ça éclairera certains....
-
Xenor........ J&VG
Oui, sous debian, les scripts de démarrage marchent par links...
J'explique :
Tous ces scripts sont effectivement dans /etc/init.d/, mais ce ne sont pas eux directement qui sont lancés, mais leurs liens, qui se trouvent dans les dossiers /etc/rcX.d/ (X allant de 0 à 6 + S).
Avant la commande init au démarrage, ce sont tout d'abord les liens qui se trouvent dans /etc/rcS.d/ qui sont exécutés.
Puis, selon le niveau d'initialisation par défaut (défini dans les premières lignes de /etc/inittab) que l'on appellera X, ce seront les scripts (enfin, les liens vers ces scripts) qui se trouvent dans /etc/rcX.d/ qui seront exécutés. L'avantage est qu'on ne touche pas aux scripts, on se contente de manier les liens pour définir les différents niveau d'init, et c'est très pratique.
Et j'ajoute que ce sont ces liens là qui possèdent l'ordre de priorité d'éxécution... de 0 à 99, précédés d'un "S" pour les démarrer ou d'un "K" pour les stopper (pratique pour les niveaux 0 et 6, i.e. halt et reboot...). On obtient des liens dans le style "/etc/rc3.d/S60nom-du-service" qui pointent vers les véritables scripts "/etc/init.d/nom-du-service".
Voilou... j'espère que ça éclairera certains....
-
Xenor........ J&VG
Xenor
Messages postés
3310
Date d'inscription
dimanche 11 août 2002
Statut
Contributeur
Dernière intervention
22 juin 2015
51
13 juin 2003 à 13:21
13 juin 2003 à 13:21
:-D
-
Xenor........ J&VG
-
Xenor........ J&VG
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
12 juin 2003 à 16:53
12 juin 2003 à 16:53
Plusieurs solutions :-)
1) Il a pas encore lu ta réponse
2) Il avait déjà trouvé ailleurs ;p
3) Il s'en fout
4) Ta réponse est parfaite, mais il ne daigne meme pas dire merci ce vendu ! :-) (personnellement, je la trouve parfaite)
A titre d'info, ça n'a pas gd chose à voir, mais si tu veux aussi savoir où il faut spécifier les modules à charger au démarrage, c'est dans /etc/modules (un module par ligne ;)
Voilà, ça c'est fait (-:
@++
Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
1) Il a pas encore lu ta réponse
2) Il avait déjà trouvé ailleurs ;p
3) Il s'en fout
4) Ta réponse est parfaite, mais il ne daigne meme pas dire merci ce vendu ! :-) (personnellement, je la trouve parfaite)
A titre d'info, ça n'a pas gd chose à voir, mais si tu veux aussi savoir où il faut spécifier les modules à charger au démarrage, c'est dans /etc/modules (un module par ligne ;)
Voilà, ça c'est fait (-:
@++
Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
532
12 juin 2003 à 14:44
12 juin 2003 à 14:44
Salut Toony, je pense que ça devrait marcher pour Debian aussi:
Le script /etc/rc.d/rc.local est exécuté par la commande init au démarrage ou lors de la modification des niveaux d'exécution. L'ajout de commandes à ce script est une façon simple d'exécuter des programmes au démarrage et des tâches nécessaires comme le démarrage de services spéciaux ou l'initialisation de périphériques sans devoir écrire des scripts d'initialisation compliqués dans le répertoire /etc/rc.d/init.d/ et créer des liens symboliques.
Linux is like sex, it's better when it's free... ;)))
C'est ceux qui s'en servent pas qui en disent du mal...
Le script /etc/rc.d/rc.local est exécuté par la commande init au démarrage ou lors de la modification des niveaux d'exécution. L'ajout de commandes à ce script est une façon simple d'exécuter des programmes au démarrage et des tâches nécessaires comme le démarrage de services spéciaux ou l'initialisation de périphériques sans devoir écrire des scripts d'initialisation compliqués dans le répertoire /etc/rc.d/init.d/ et créer des liens symboliques.
Linux is like sex, it's better when it's free... ;)))
C'est ceux qui s'en servent pas qui en disent du mal...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
532
12 juin 2003 à 14:45
12 juin 2003 à 14:45
J'éspère que c'est ce que tu recherchais !!
;)
A+
Linux is like sex, it's better when it's free... ;)))
C'est ceux qui s'en servent pas qui en disent du mal...
;)
A+
Linux is like sex, it's better when it's free... ;)))
C'est ceux qui s'en servent pas qui en disent du mal...
toony
Messages postés
25
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
15 novembre 2004
1
12 juin 2003 à 18:36
12 juin 2003 à 18:36
ben je n'ai pas le /etc/rc.d/rc.local peut etre est ce different sous debian.
je viens a peine regarder batmat ;-)
je viens a peine regarder batmat ;-)
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
12 juin 2003 à 20:17
12 juin 2003 à 20:17
Alors c'était la solution 1) :-)
@++
Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
@++
Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
12 juin 2003 à 20:14
12 juin 2003 à 20:14
Je ne connais pas encore ma debian à fond, mais je verrais bien que tu doive mettre un appel à ce prog dans le répertoire /etc/rc.boot
@++
Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
@++
Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
>mais je verrais bien que tu doive mettre
aie aie aie!
bon a part ca la solution est ok, mais la structure des repertoires est differente sous <sound type="musiques_celestes.ogg">Debian</sound> et sous Redhat.
les scripts de demarrage sont places dans /etc/init.d
ex:
guillaume@fallen:~$ ls -l /etc/rc2.d/S20ssh
lrwxrwxrwx 1 root root 13 Jan 2 02:54 /etc/rc2.d/S20ssh -> ../init.d/ssh
--
pouet
aie aie aie!
bon a part ca la solution est ok, mais la structure des repertoires est differente sous <sound type="musiques_celestes.ogg">Debian</sound> et sous Redhat.
les scripts de demarrage sont places dans /etc/init.d
ex:
guillaume@fallen:~$ ls -l /etc/rc2.d/S20ssh
lrwxrwxrwx 1 root root 13 Jan 2 02:54 /etc/rc2.d/S20ssh -> ../init.d/ssh
--
pouet
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
12 juin 2003 à 21:01
12 juin 2003 à 21:01
Tiens, je croyais que tu étais sous FreeBSD, toi ?! :-)
on met dans /etc/rc.boot alors ?
pasque /etc/init.d je connaissais qd meme, mais je me disais que c'était plus réservé au lancement des prog système... (genre dhcpd, apache, etc.)
chez rc.boot est vide, donc BLABLABLA .........................;; Je viens de faire man rc.boot dans le doute :
The /etc/rc.boot directory is obsolete. It has been superseded by the /etc/rcS.d directory. At
boot time, first the /etc/rcS.d directory is scanned and then, for backwards compatibility,
the /etc/rc.boot directory.
The directory /etc/rc.boot is scanned by the program run-parts(8). The scripts found that have
valid filenames for the run-parts program will be run in lexical sort order of the filenames.
ok, je viens de lire les pages manuel, en fait rc.boot est remplacé par rcS.d mais en fait lui ne contient que des symlinks vers init.d
OK :-)
@++
Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
on met dans /etc/rc.boot alors ?
pasque /etc/init.d je connaissais qd meme, mais je me disais que c'était plus réservé au lancement des prog système... (genre dhcpd, apache, etc.)
chez rc.boot est vide, donc BLABLABLA .........................;; Je viens de faire man rc.boot dans le doute :
The /etc/rc.boot directory is obsolete. It has been superseded by the /etc/rcS.d directory. At
boot time, first the /etc/rcS.d directory is scanned and then, for backwards compatibility,
the /etc/rc.boot directory.
The directory /etc/rc.boot is scanned by the program run-parts(8). The scripts found that have
valid filenames for the run-parts program will be run in lexical sort order of the filenames.
ok, je viens de lire les pages manuel, en fait rc.boot est remplacé par rcS.d mais en fait lui ne contient que des symlinks vers init.d
OK :-)
@++
Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
>
pouet
13 juin 2003 à 07:15
13 juin 2003 à 07:15
Euuuh si je te parle du rc.boot, c qu'il est présent sous debian (en tout cas sur ma woody)
@++
Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
@++
Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
pouet
>
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
13 juin 2003 à 17:02
13 juin 2003 à 17:02
effectivement
rc.boot est present sur woody et sarge (mais il est vide)
mais pas sur ma sid.
enfin bon puisque c est obsolete...
--
pouet
rc.boot est present sur woody et sarge (mais il est vide)
mais pas sur ma sid.
enfin bon puisque c est obsolete...
--
pouet
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
13 juin 2003 à 07:20
13 juin 2003 à 07:20
Merci, je connaissais déjà vaguement le principe des runlevel, des lettres et de la numérotation, mais une explication de plus, ça ne fait jamais jamais de mal :-)
Par contre, je n'avais pas remarqué que TOUS les scripts d'init étaient dans init.d et qu'il n'y avait QUE des symlinks dans tous les rcX.d :)
@++
Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
Par contre, je n'avais pas remarqué que TOUS les scripts d'init étaient dans init.d et qu'il n'y avait QUE des symlinks dans tous les rcX.d :)
@++
Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
532
13 juin 2003 à 09:56
13 juin 2003 à 09:56
Oui, ça fait plaisir d'avoir d'autres infos très utiles !
merci à vous tous !
:))
A+
;)
Linux is like sex, it's better when it's free... ;)))
C'est ceux qui s'en servent pas qui en disent du mal...
merci à vous tous !
:))
A+
;)
Linux is like sex, it's better when it's free... ;)))
C'est ceux qui s'en servent pas qui en disent du mal...
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
13 juin 2003 à 10:32
13 juin 2003 à 10:32
On finirait par croire que c notre thread ;p et que c nous qui avons posé la question initiale :-)
@++
Poster, poster encore et toujours :-)
@++
Poster, poster encore et toujours :-)
toony
Messages postés
25
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
15 novembre 2004
1
13 juin 2003 à 10:45
13 juin 2003 à 10:45
mais j'ai bien suivi tout la conversation...
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
532
13 juin 2003 à 10:51
13 juin 2003 à 10:51
On en doute pas toony :))
alors ça marche, tu as essayé ?
En tout cas, on en apprend tous les jours ici !
:))
Vive CCM :))
Linux is like sex, it's better when it's free... ;)))
C'est ceux qui s'en servent pas qui en disent du mal...
alors ça marche, tu as essayé ?
En tout cas, on en apprend tous les jours ici !
:))
Vive CCM :))
Linux is like sex, it's better when it's free... ;)))
C'est ceux qui s'en servent pas qui en disent du mal...
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
13 juin 2003 à 10:59
13 juin 2003 à 10:59
Oui, c vrai que c une question interessante, tu as raison de la poser foobar47 :-)
@++
Poster, poster encore et toujours :-)
@++
Poster, poster encore et toujours :-)
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
532
13 juin 2003 à 13:56
13 juin 2003 à 13:56
Bah oui, quand même, c'est bien beau de proposer des solutions, mais ce serait quand même mieux si ça marchait !
:)))
Linux is like sex, it's better when it's free... ;)))
C'est ceux qui s'en servent pas qui en disent du mal...
:)))
Linux is like sex, it's better when it's free... ;)))
C'est ceux qui s'en servent pas qui en disent du mal...
toony
Messages postés
25
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
15 novembre 2004
1
13 juin 2003 à 14:59
13 juin 2003 à 14:59
ben je travaille toute la journée alors je testerai tout ca ce soir...
en tout cas merci à tous!
en tout cas merci à tous!
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
532
13 juin 2003 à 15:35
13 juin 2003 à 15:35
OKAY !
:)))
Linux is like sex, it's better when it's free... ;)))
C'est ceux qui s'en servent pas qui en disent du mal...
:)))
Linux is like sex, it's better when it's free... ;)))
C'est ceux qui s'en servent pas qui en disent du mal...
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
13 juin 2003 à 16:20
13 juin 2003 à 16:20
chui d'acc ;-)
@++
Poster, poster encore et toujours :-)
@++
Poster, poster encore et toujours :-)