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...
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...
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...
Ressources programmation système Linux VoirVoici quelques liens qui vous permettront de vous aider à vous débrouiller avec la programmation système sous Linux. Tutoriels * Page de M. Billaud (fr) Un cours/tutoriel sur la programmation système et réseau sous Unix. Très complet. Cours de...
Installation d'un serveur Web sous Linux (Apache, PHP et MySQL) VoirIntroduction Un serveur web est un logiciel permettant de rendre accessibles à de nombreux ordinateurs (les clients) des pages web stockées sur le disque. Cette fiche pratique explique comment installer le serveur web Apache sur un système de type...
Mise en place de Samba sous Linux VoirIntroduction Un des principaux intérêts des réseaux est la possibilité de partager des fichiers. Il existe des protocoles (notamment le FTP, File Transfert Protocol) permettant de transférer des fichiers à l'aide de commandes à travers un réseau...
Programmation réseau - Les sockets VoirIntroduction aux sockets La notion de sockets a été introduite dans les distributions de Berkeley (un fameux système de type UNIX, dont beaucoup de distributions actuelles utilisent des morceaux de code), c'est la raison pour laquelle on parle...

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