Outils pour utilisateurs

Outils du site


systemd

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
systemd [2015/12/06 22:10]
127.0.0.1 modification externe
systemd [2018/10/13 20:32] (Version actuelle)
Ligne 1: Ligne 1:
-===== systemd =====+====== Systemd ======
  
 Systemd, c'est un sujet polémique. Est-ce que c'est bien, est-ce que c'est pas bien, à quoi ça sert... Je ne rentre pas dedans, de toutes façons j'ai pas le niveau pour apporter un quelconque argument.\\ Systemd, c'est un sujet polémique. Est-ce que c'est bien, est-ce que c'est pas bien, à quoi ça sert... Je ne rentre pas dedans, de toutes façons j'ai pas le niveau pour apporter un quelconque argument.\\
 Par contre, on le rencontre partout par défaut, donc faut savoir l'utiliser. voilà, ça c'est à ma portée, du moins pour des choses simples : Par contre, on le rencontre partout par défaut, donc faut savoir l'utiliser. voilà, ça c'est à ma portée, du moins pour des choses simples :
  
-==== gérer des services ====+===== gérer des services =====
  
 Pour autoriser des services au démarrage, par exemple ''systemd-networkd'', il faut taper la commande : Pour autoriser des services au démarrage, par exemple ''systemd-networkd'', il faut taper la commande :
Ligne 22: Ligne 22:
 systemctl status gdm systemctl status gdm
 </code> </code>
 +
 +===== Executer au démarrage =====
 +
 +On souhaite executer un programme au démarrage de l'ordinateur et/ou gérer le programme comme un démon (pas de terminal qui traine, pas de screen bien grouik).
 +
 +Il faut donc créer un fichier ''super_Nom.service'' qu'on pourra mettre dans ''/etc/systemd/system''
 +<code systemd>
 +[Unit]
 +Description=Gogs (Go Git Service)
 +After=syslog.target
 +After=network.target
 +After=mysqld.service
 + 
 +[Service]
 +Type=simple
 +User=git
 +Group=git
 +WorkingDirectory=/path/to/working/dir
 +ExecStart=/absolute/path/to/exec param
 +Restart=always
 +Environment=USER=git HOME=/home/git
 + 
 +[Install]
 +WantedBy=null-user.target
 +</code>
 +
systemd.1449439806.txt.gz · Dernière modification: 2018/10/13 20:32 (modification externe)