CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[debian]Lancer un programme au démarrage

chat-chufi
chat-chufi
Niveau 10
21 février 2011 à 14:44:47

Bonjour les gens,

J'ai une question qui vous paraîtra surement bête mais...

Comment fait-on pour qu'un programme soit lancé automatiquement lors du démarrage de la machine?
J'ai essayer en rajoutant une le nom du programme dans le fichier /etc/rc.local
Mais ça ne marche pas.

Dargor
Dargor
Niveau 10
21 février 2011 à 14:55:15

update-rc.d

chat-chufi
chat-chufi
Niveau 10
21 février 2011 à 14:59:40

Mmmhh...

update-rc.d
update-rc.d: using dependency based boot sequencing
update-rc.d: error: not enough arguments
usage: update-rc.d [-n] [-f] <basename> remove
update-rc.d [-n] <basename> defaults [NN | SS KK]
update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
-n: not really
-f: force

The disable|enable API is not stable and might change in the future.

Je suis pas sûr que ça va marcher la :doute:

chat-chufi
chat-chufi
Niveau 10
21 février 2011 à 15:03:05

Il faut rajouter plus que le simple nom du programme à lancer dans le fichier peut-être? :doute:

Dargor
Dargor
Niveau 10
21 février 2011 à 15:12:03

Use the man, Luke.

chat-chufi
chat-chufi
Niveau 10
21 février 2011 à 15:18:21

Et c'est parti pour un man update-rc.d :p)

chris_27
chris_27
Niveau 10
21 février 2011 à 15:36:59

« J'ai essayer en rajoutant une le nom du programme dans le fichier /etc/rc.local
Mais ça ne marche pas. » :d) moi je ferai ça. Tu as du te tromper dans la commande (ou ajouter la commande après le "exit 0", ce qui se passe de commentaires :o)) ).

J'ai jamais compris update-rc.d, et de toute façon ce truc ne sert à rien.

Dargor
Dargor
Niveau 10
21 février 2011 à 15:38:45

Quoiii tu n'utilises pas ZE debian-way(tm) ? Au bûcher, hérétique !

Plus largement c'est l'init sysV qui est arriéré et ne sert à rien...

chat-chufi
chat-chufi
Niveau 10
21 février 2011 à 16:07:03

Bah non je me suis pas trompé dans le nom et j'ai bien "exit 0" la ligne d'après. Mais il faut juste écrire le nom de la commande? :doute:
il y a pas besoin de update-rc.d alors?... parce que honnêtement j'y bite rien :rouge:

Dargor
Dargor
Niveau 10
21 février 2011 à 16:12:16

Ben déjà faut savoir comment marche l'init sysV, c'est plein de liens symboliques dans /etc/rc?.d/ à partir de /etc/init.d/ notamment à partir des divers runlevels. La méthode propre (si tant est qu'on puisse faire un truc propre avec un bousin pareil) : update-rc.d mysql defaults # si tu veux lancer mysql.

La méthode à l'arrache : modifier /etc/rc.local et ajouter les lignes qui vont bien pour démarrer ton démon, par exemple /path/to/mon_demon_de_la_mort

chat-chufi
chat-chufi
Niveau 10
21 février 2011 à 16:13:43

Donc je dois mettre le path, et pas seulement le nom du programme?

Et oui je préfère faire ça à l'arrache :noel:

Dargor
Dargor
Niveau 10
21 février 2011 à 16:15:46

Yep, rc.local tourne en root avec un PATH pas forcément complet.

chat-chufi
chat-chufi
Niveau 10
21 février 2011 à 16:18:50

Et sinon juste pour savoir si je veux pas faire ça à l'arrache, il aurait fallut que je créer un ".sh" dans le dossier /etc/init.d/ ou un des /etc/rc.chiffre.d./ avec ma commande avant de lancer update-rc.d ? :doute:

Dargor
Dargor
Niveau 10
21 février 2011 à 16:21:22

Si c'est un démon que tu as installé en dehors de la distribution, tu aurais pu faire ça oui. Mais rc.local est justement prévu pour ça :)

S'il est installé par la distribution, elle a probablement déjà créé les liens (je peste régulièrement contre debian qui me lance les démons à l'installation par défaut, alors que je ne les ai pas encore configurés... mais c'est un autre débat).

chris_27
chris_27
Niveau 10
21 février 2011 à 16:27:18

Dargor: je ne dirais pas que c'est la Debian way moi. Afaik, c'est Mandriva qui a introduit ce genre de mécanisme (et donc le vrai papa c'est sans doute RedHat).

Et les irréductibles de l'init sysV faite dans les règles du non-art, je m'assois dessus ! :sournois:

chat-chufi
chat-chufi
Niveau 10
21 février 2011 à 16:28:56

Le soft en question c'est "xcompmgr" installé via aptitude, et ça n'a pas créé de lien :(

Par contre ça marche toujours pas... :-(
Qu'est-ce que je fais de travers à la fin: http://pastebin.com/vs1L37xG

chris_27
chris_27
Niveau 10
21 février 2011 à 16:30:57

ha ok... :o))

C'est dans le .xinitrc qu'il faut mettre ça. Le lancer via rc.local alors que tu as toutes les chances du mondes pour que xorg ne soit pas encore prêt, c'est voué à l'échec.

Au passage, tu es sûr de vouloir utiliser ce truc ? :doute: D'expérience, ça fait 6 ans que ça existe, et 6 ans que ça ne marche pas. :(

Dargor
Dargor
Niveau 10
21 février 2011 à 16:32:49

/me plussoie chris_27, c'est le mésozoïque de la composition de bureau ce truc

chat-chufi
chat-chufi
Niveau 10
21 février 2011 à 16:32:58

Bah j'ai quoi d'autre pour avoir de la transparence? En tout quand je le lance ça marche donc :noel:

Et sinon il est où ce fameux .xinitrc ? :o))

chat-chufi
chat-chufi
Niveau 10
21 février 2011 à 16:36:39

Bon c'est bon pour le fichier? Mais il y a quoi comme alternative à xcompmgr?

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment