Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:linux:demon [2020/10/25 09:40] admintutoriel:linux:demon [2022/08/13 21:54] (Version actuelle) – modification externe 127.0.0.1
Ligne 11: Ligne 11:
 Un **demon** permet de lancer un script avec toutes les autorisations nécessaires, avant l'ouverture de la session. Un **demon** permet de lancer un script avec toutes les autorisations nécessaires, avant l'ouverture de la session.
  
-====== Pré-requis ======+===== Pré-requis =====
  
   * un programme en shell (ex : **LAUNCHER**) qui lance votre application. Copiez-le si besoin dans **/usr/bin** :<code>sudo cp /dir1/dir2/launcher /usr/bin/launcher</code>   * un programme en shell (ex : **LAUNCHER**) qui lance votre application. Copiez-le si besoin dans **/usr/bin** :<code>sudo cp /dir1/dir2/launcher /usr/bin/launcher</code>
Ligne 19: Ligne 19:
   * Le dossier **/usr/bin/** contient les exécutables. Il fait partie du $PATH et ses programmes peuvent être appelés directement sans spécifier de chemin.   * Le dossier **/usr/bin/** contient les exécutables. Il fait partie du $PATH et ses programmes peuvent être appelés directement sans spécifier de chemin.
  
-====== Première étape ======+===== Première étape =====
  
 Tout d'abord, il faut créer le script d'exécution qui démarre le programme. Tout d'abord, il faut créer le script d'exécution qui démarre le programme.
Ligne 52: Ligne 52:
   * <code>sudo chmod +x /etc/init.d/launcher</code>   * <code>sudo chmod +x /etc/init.d/launcher</code>
  
-====== Autres étapes ======+===== Autres étapes =====
  
 Le programme qui gère les demons est **update-rc.d** qui crée des liens depuis **/etc/rc0.d/launcher** vers **/etc/init.d/launcher**. Le programme qui gère les demons est **update-rc.d** qui crée des liens depuis **/etc/rc0.d/launcher** vers **/etc/init.d/launcher**.
Ligne 74: Ligne 74:
 ^defaults|options par défaut : placement en bout de file d'attente, pour éviter les conflits| ^defaults|options par défaut : placement en bout de file d'attente, pour éviter les conflits|
  
-====== Pour supprimer un demon ======+===== Pour supprimer un demon =====
  
 Pour supprimer le demon **launcher**, il faut exécuter la suite de commandes : Pour supprimer le demon **launcher**, il faut exécuter la suite de commandes :
Ligne 87: Ligne 87:
 Votre **init.d** est maintenant nettoyé. Votre **init.d** est maintenant nettoyé.
  
-====== Conclusion ======+===== Conclusion =====
  
 <WRAP center round info 60%> <WRAP center round info 60%>
Ligne 129: Ligne 129:
 </WRAP> </WRAP>
  
-====== Problèmes connus======+===== Problèmes connus =====
  
-====== Voir aussi ======+===== Voir aussi =====
  
   * (**fr**) le tutoriel de openclassroom : [[http://fr.openclassrooms.com/informatique/cours/faire-un-demon-sous-linux]]   * (**fr**) le tutoriel de openclassroom : [[http://fr.openclassrooms.com/informatique/cours/faire-un-demon-sous-linux]]