Rechercher : dans
Par :

Linux programme au demarrage

Dernière réponse le 13 jun 2003 à 17:02:06 toony, le 12 jun 2003 à 13:38:39 
 Signaler ce message aux modérateurs

Bonjour,

Je voudrais savoir comment on fait pour specifier les programmes que l'on souhaite lancer au demarrage de Linux?
Je suis Debian

Merci

Meilleures réponses pour « linux programme au demarrage » dans :
Démarrer un programme en tant que service (démon) Voir Parfois il peut être utile qu'un programme démarre en même temps que l'ordinateur. Cet article va vous expliquer comment procéder pour utiliser un programme normal en tant que service (démon). A titre d'exemple, nous allons créer un mini-serveur...
Lancer un programme au démarrage du PC VoirLe problème Les solutions 1- Sans toucher au registre 2- En modifiant le registre Désactiver son lancement Le problème Certains programmes tels que Mozilla Firefox, Internet explorer ou encore les programmes de messagerie électronique ne...
Lancer un programme automatiquement au login sous Ubuntu VoirLorsque vous ouvrez votre session, vous voulez que des programmes soient lancés automatiquement. C'est facile à faire. Par exemple, nous allons ouvrir un terminal automatiquement à la connexion: Allez dans le menu Système > Préférences >...
Désactiver l'exécution de certains programmes au démarrage VoirDésactiver l'exécution de certains programmes au démarrage - Windows 98/Me/2000/XP/Vista Avec msconfig Avec WinPatrol Avec Startuplite Avec CCleaner Remarques Lorsque vous installez des logiciels, certains s'exécutent à chaque...

1

foobar47, le 12 jun 2003 à 14:44:54

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...

Répondre à foobar47

2

foobar47, le 12 jun 2003 à 14:45:41

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...

Répondre à foobar47

3

batmat, le 12 jun 2003 à 16:53:07

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 ?

Répondre à batmat

4

toony, le 12 jun 2003 à 18:36:18

Ben je n'ai pas le /etc/rc.d/rc.local peut etre est ce different sous debian.
je viens a peine regarder batmat ;-)

Répondre à toony

6

batmat, le 12 jun 2003 à 20:17:43

Alors c'était la solution 1) :-)
@++

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?

Répondre à batmat

5

batmat, le 12 jun 2003 à 20:14:32

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 ?

Répondre à batmat

7

pouet, le 12 jun 2003 à 20:53:30

>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

Répondre à pouet

8

batmat, le 12 jun 2003 à 21:01:15

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 ?

Répondre à batmat

9

pouet, le 12 jun 2003 à 21:34:00

>Tiens, je croyais que tu étais sous FreeBSD, toi ?! :-)
netBSD. et grace a lui, j apprecie encore plus ma debian :)
(pour info pas de rc.boot sous debian)

--
pouet

Répondre à pouet

11

batmat, le 13 jun 2003 à 07:15:07

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 ?

Répondre à batmat

23

 pouet, le 13 jun 2003 à 17:02:06

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

Répondre à pouet

10

Xenor, le 12 jun 2003 à 22:18:09

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

Répondre à Xenor

12

batmat, le 13 jun 2003 à 07:20:48

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 ?

Répondre à batmat

13

foobar47, le 13 jun 2003 à 09:56:45

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...

Répondre à foobar47

14

batmat, le 13 jun 2003 à 10:32:40

On finirait par croire que c notre thread ;p et que c nous qui avons posé la question initiale :-)
@++

Poster, poster encore et toujours :-)

Répondre à batmat

15

toony, le 13 jun 2003 à 10:45:03

Mais j'ai bien suivi tout la conversation...

Répondre à toony

16

foobar47, le 13 jun 2003 à 10:51:57

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...

Répondre à foobar47

17

batmat, le 13 jun 2003 à 10:59:45

Oui, c vrai que c une question interessante, tu as raison de la poser foobar47 :-)
@++

Poster, poster encore et toujours :-)

Répondre à batmat

18

Xenor, le 13 jun 2003 à 13:21:57

:-D
-
Xenor........ J&VG

Répondre à Xenor

19

foobar47, le 13 jun 2003 à 13:56:28

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...

Répondre à foobar47

20

toony, le 13 jun 2003 à 14:59:07

Ben je travaille toute la journée alors je testerai tout ca ce soir...

en tout cas merci à tous!

Répondre à toony

21

foobar47, le 13 jun 2003 à 15:35:04

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...

Répondre à foobar47

22

batmat, le 13 jun 2003 à 16:20:44

Chui d'acc ;-)
@++

Poster, poster encore et toujours :-)

Répondre à batmat
Collection CommentÇaMarche.net