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 [2021/02/17 15:44] – ↷ Page déplacée de fr:tutoriel:linux:demon à tutoriel:linux:demon 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 40: Ligne 40:
 </WRAP> </WRAP>
  
-[[fr:tutoriel:mini-tutoriels:ficedit#Modifier un fichier avec les droits d'administration|Ouvrez avec les droits d'administration]] le fichier **/etc/init.d/launcher** pour le modifier comme ceci :+[[tutoriel:mini-tutoriels:ficedit#Modifier un fichier avec les droits d'administration|Ouvrez avec les droits d'administration]] le fichier **/etc/init.d/launcher** pour le modifier comme ceci :
   * Remplissez avec vos paramètres :   * Remplissez avec vos paramètres :
  
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 98: Ligne 98:
  
 <WRAP center round tip 60%> <WRAP center round tip 60%>
-Pour que votre programme soit en tâche de fond, [[fr:tutoriel:mini-tutoriels:ficedit#Modifier un fichier avec les droits d'administration|ouvrez avec les droits d'administration]] le fichier **/etc/init.d/launcher** pour le modifier au niveau de la fonction **do_start()** :+Pour que votre programme soit en tâche de fond, [[tutoriel:mini-tutoriels:ficedit#Modifier un fichier avec les droits d'administration|ouvrez avec les droits d'administration]] le fichier **/etc/init.d/launcher** pour le modifier au niveau de la fonction **do_start()** :
  
 <code bash /etc/init.d/launcher> <code bash /etc/init.d/launcher>
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]]