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édentes Révision précédente
Prochaine révision
Révision précédente
creer_un_service_avec_systemd [Le 15/09/2019, 02:39]
90.108.46.121 [Exemple de service avancé avec la base graphe neo4j]
creer_un_service_avec_systemd [Le 15/11/2020, 17:29] (Version actuelle)
176.129.243.67 [Exemple de service avancé avec la base graphe neo4j]
Ligne 21: Ligne 21:
 <​code>​sudo cp -r /​etc/​systemd/​system /​etc/​systemd/​system.save$(date +%Y%m%d)</​code></​note>​ <​code>​sudo cp -r /​etc/​systemd/​system /​etc/​systemd/​system.save$(date +%Y%m%d)</​code></​note>​
  
-Une fois le fichier de configuration de service ​crée, il faut l'​activer pour qu'il soit pris en compte par le système et lancé à chaque démarrage.+Une fois le fichier de configuration de service ​créé, il faut l'​activer pour qu'il soit pris en compte par le système et lancé à chaque démarrage.
 <​code>​systemctl enable <nom du service>​.service</​code>​ <​code>​systemctl enable <nom du service>​.service</​code>​
  
Ligne 29: Ligne 29:
  
 Pour plus d'​infos sur les diverses commandes de gestion, voir la page [[:​systemd#​les_services|systemd]] Pour plus d'​infos sur les diverses commandes de gestion, voir la page [[:​systemd#​les_services|systemd]]
 +
 +<note help>
 +Il est possible d'​utiliser un service au niveau utilisateur,​ dans ce cas, les fichiers de configuration se trouvent dans **~/​.config/​systemd/​user/​**
 +
 +
 +Pour un service utilisateur il faut ajouter aux commandes le paramètre --user :
 +
 +<​code>​
 +systemctl --user enable <nom du service>​.service
 +systemctl --user start <nom du service>​.service
 +systemctl --user status <nom du service>​.service
 +</​code>​
 +
 +</​note>​
 +
 +<note importante>​il faudrait documenter la commande <​code>​systemctl edit</​code></​note>​
  
 ===== Type de services systemd ===== ===== Type de services systemd =====
Ligne 62: Ligne 78:
  
 ====Exemple de service de type "​simple"​==== ====Exemple de service de type "​simple"​====
-Un exemple est le service deluged qui permet de lancer le service correspondant à la version ​deamon ​du client bit-torrent [[:​deluge]].+Un exemple est le service deluged qui permet de lancer le service correspondant à la version ​daemon ​du client bit-torrent [[:​deluge]].
  
 <file txt /​etc/​systemd/​system/​deluged.service>​ <file txt /​etc/​systemd/​system/​deluged.service>​
Ligne 201: Ligne 217:
 RuntimeDirectory=neo4j RuntimeDirectory=neo4j
  
-#Droits d'​accès sur le réperoitre ​/run/neo4j.+#Droits d'​accès sur le répertoire ​/run/neo4j.
 # Utilisateur ​ Groupe ​   Les_autres # Utilisateur ​ Groupe ​   Les_autres
 #     ​rwx ​       rwx        --- #     ​rwx ​       rwx        ---
  • creer_un_service_avec_systemd.1568507994.txt.gz
  • Dernière modification: Le 15/09/2019, 02:39
  • par 90.108.46.121