Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tutoriel:comment_transformer_un_programme_en_service [Le 27/05/2016, 00:21] – beaver -> 185.86.148.211 | tutoriel:comment_transformer_un_programme_en_service [Le 31/05/2023, 13:18] (Version actuelle) – retour en arrière (pardon) 92.88.170.183 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Lucid Precise serveur logiciels services}} | + | {{tag>tutoriel |
| + | ---- | ||
| ====== Comment transformer un programme en service ====== | ====== Comment transformer un programme en service ====== | ||
| Ligne 6: | Ligne 7: | ||
| Service est traduit en anglais par daemon. Originellement **DAEMON** pour « Disk And Execution MONitor » est un programme réalisant des tâches de fond du système sous Unix. Appelé aussi driver sur d' | Service est traduit en anglais par daemon. Originellement **DAEMON** pour « Disk And Execution MONitor » est un programme réalisant des tâches de fond du système sous Unix. Appelé aussi driver sur d' | ||
| - | |||
| - | ---- | ||
| ===== Pourquoi ce tutoriel ===== | ===== Pourquoi ce tutoriel ===== | ||
| - | Il est parfois nécessaire de transformer un programme en daemon, surtout lors de mise en place de serveur. Par exemple, les serveurs de jeux, ou des programmes de téléchargement automatique tel que **SABnzbd**. Le problème | + | Il est parfois nécessaire de transformer un programme en daemon, surtout lors de mise en place de serveur. Par exemple, les serveurs de jeux, ou des programmes de téléchargement automatique tel que **SABnzbd**. Le problème |
| - | + | ||
| - | ---- | + | |
| ===== Mise en place ===== | ===== Mise en place ===== | ||
| - | Il faut d' | + | Il faut d' |
| - | <note warning>Il faut au préalable avoir rendu ce [[tutoriel: | + | Il faudra ensuite rendre |
| - | Pour cela, on lance son [[:editeur_de_texte|éditeur]] favori, soit [[:nano]] ou [[:vim]] en ligne de commande, soit [[:gedit]], [[:kate]] ou [[:mousepad]]. | + | |
| - | </note> | + | |
| ==== Script ==== | ==== Script ==== | ||
| - | On utilise proprement start-stop-daemon qui permet de transformer n' | + | On utilise proprement |
| <note important> | <note important> | ||
| Ligne 31: | Ligne 26: | ||
| Voici un exemple pour **SABnzbd** : | Voici un exemple pour **SABnzbd** : | ||
| - | <file bash SABnzbd> | + | <file bash SABnzbd.sh> |
| #!/bin/sh -e | #!/bin/sh -e | ||
| + | # | ||
| + | ### BEGIN INIT INFO | ||
| + | # Provides: | ||
| + | # Required-Start: | ||
| + | # Required-Stop: | ||
| + | # Default-Start: | ||
| + | # Default-Stop: | ||
| + | # Short-Description: | ||
| + | ### END INIT INFO | ||
| DAEMON="/ | DAEMON="/ | ||
| - | daemon_OPT=" | + | daemon_OPT=" |
| DAEMONUSER=" | DAEMONUSER=" | ||
| daemon_NAME=" | daemon_NAME=" | ||
| Ligne 87: | Ligne 91: | ||
| </ | </ | ||
| - | Maintenant on sauvegarde le fichier dans son répertoire home "/ | + | Maintenant on sauvegarde le fichier dans son **Dossier Personnel/sabnzbd**, ensuite on va le déplacer dans /etc/init.d et lui donner les bons droits d' |
| < | < | ||
| - | sudo cp /user/home/sabnzbd / | + | sudo cp ~/sabnzbd / |
| sudo chmod 0755 / | sudo chmod 0755 / | ||
| </ | </ | ||
| Ligne 150: | Ligne 154: | ||
| * [[wpfr> | * [[wpfr> | ||
| * http:// | * http:// | ||
| - | * http:// | + | * https:// |
| ---- | ---- | ||
| // | // | ||
