Créer votre propre service sous systemd.
Rappel: tu peux faire défiler à gauche et à droite les longues formules
Cet article explique comment créer un service personnalisé s’exécutant sous systemd sous Linux. De cette façon, vous pourrez utiliser la même commande que vous utilisez pour gérer un service Apache ou Nginx par exempe, mais cette fois-ci pour gérer vos propres services.
Créer un service sous systemd
-
Créer un fichier
hermit.service
dans le répertoire/etc/systemd/system/
. Dans l’exemple ci-dessus, d’autres options pour ̀Type
(sous[Service]
) incluentforking
, et d’autres options pourRestart
incluentalways
andon-abort
.1
2
3
4
5
6
7
8
9
10
11
12
13[Unit]
Description=My Custom Service
After=network.target
[Service]
Type=simple
User=hermit
WorkingDirectory=/home/hermit
ExecStart=/home/hermit/bin/hermit_deamon
Restart=on-failure
[Install]
WantedBy=multi-user.target -
Démarrer le service:
1
systemctl start hermit.service
-
Permettre au service de se lancer au démarrage de la machine:
1
systemctl enable hermit.service
Gestion basique des services
Activer ou désactiver le “lancement au démarrage”
1 | systemctl enable hermit.service |
Démarrer ou arrêter un service
1 | systemctl start hermit.service |
Recharger (la config) ou redémarrer un service
1 | systemctl daemon-reload hermit.service |
Vérifier l’état d’un service
Cette commande vous permettra de voir si le service est en cours d’exécution, de vous indiquer son temps de disponibilité et d’afficher ses derniers journaux.
1 | systemctl status hermit.service |
Consulter les logs des services
Cette commande récupère les 100 derniers journaux du service donné.
1 | journalctl -n 100 -u hermit.service |
Écrit le lun. 04 mars 2019 à 5:05 GMT+00:00.
Dernière modification le lun. 04 mars 2019 à 5:05 GMT+00:00.