#1 Le 30/04/2020, à 04:32
- katian

[ASTUCE] systemd & services utilisateur
Bonjour,
Il est possible de créer un service au niveau utilisateur (celui-ci ne nécessite pas de droits sudo)
Pour cela il suffit de créer un service user (edit du 03.04.2021)
$ systemctl --user edit ipfs.service --full --forcepour l'exemple, dans ce dossier j'ai créé un service ipfs :
$ cat ~/.config/systemd/user/ipfs.service
[Unit]
Description=IPFS daemon
[Service]
Environment="IPFS_PATH=/mnt/data0/.ipfs_data"
ExecStart=/usr/local/bin/ipfs daemon --init --migrate
Restart=on-failure
[Install]
WantedBy=multi-user.targetensuite il est possible de :
démarrer le service :
systemctl --user start ipfs.servicearrêter le service :
systemctl --user stop ipfs.servicestatut du service :
systemctl --user status ipfs.serviceactiver le service au boot :
systemctl --user enable ipfs.servicedésactiver le service au boot :
systemctl --user disable ipfs.servicecet aspect n'est pas encore documenté dans le wiki et je trouve intéressant de l'aborder, vos remarque sont les bienvenues
journal :
$ journalctl --user -u ipfs.service -fDernière modification par katian (Le 03/04/2021, à 03:24)
Valheim : serveur dédié
discord : katian_#0568
Hors ligne
#2 Le 30/04/2020, à 05:20
- ar barzh paour

Re : [ASTUCE] systemd & services utilisateur
pour moi (et pour d'autres)
saurais-tu expliquer ce qu"est un service et à quoi ça sert ?
ou un lien vers un dossier explicatif
PC : Intel(R) Pentium(R) CPU G4600 @ 3.60GHz + 4GiB RAM DDR4-2400 Ubuntu 20.04 , 18.04 22.04 (test)
Portable1 : Intel(R) Core(TM)2 Duo CPU T6570 @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 20.04 ( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#3 Le 30/04/2020, à 05:35
- katian

Re : [ASTUCE] systemd & services utilisateur
Je fait le raccourci service / démon (merci de me corriger)
dans l'exemple que je cite je considère ça comme un démon : le démon étant un type de programme informatique, un processus ou un ensemble de processus qui s'exécute en arrière-plan plutôt que sous le contrôle direct d'un utilisateur.
https://doc.ubuntu-fr.org/services
Dernière modification par katian (Le 30/04/2020, à 05:37)
Valheim : serveur dédié
discord : katian_#0568
Hors ligne
#4 Le 30/04/2020, à 05:46
- ar barzh paour

Re : [ASTUCE] systemd & services utilisateur
ok merci pour la réactivité
![]()
je vais essayer de regarder de plus près cette notion
PC : Intel(R) Pentium(R) CPU G4600 @ 3.60GHz + 4GiB RAM DDR4-2400 Ubuntu 20.04 , 18.04 22.04 (test)
Portable1 : Intel(R) Core(TM)2 Duo CPU T6570 @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 20.04 ( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#5 Le 30/04/2020, à 05:51
- krodelabestiole

Re : [ASTUCE] systemd & services utilisateur
cet aspect n'est pas encore documenté dans le wiki et je trouve intéressant de l'aborder, vos remarque sont les bienvenues
hésite pas à compléter la doc, c'est ouvert à tout le monde : https://doc.ubuntu-fr.org/wiki/participer_wiki
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
Hors ligne
#6 Le 30/04/2020, à 05:54
- katian

Re : [ASTUCE] systemd & services utilisateur
je vais m'en charger krodelabestiole j'ai créé ce fil pour les éventuelles remarques avant mise à jour du wiki
Valheim : serveur dédié
discord : katian_#0568
Hors ligne
#7 Le 30/04/2020, à 07:21
- bruno
Re : [ASTUCE] systemd & services utilisateur
Bonjour,
J'ai déplacé le sujet dans la section appropriée.
Quelques remarques.
Les unités systemd utilisateur fournies par les paquets Uuntu sont dans /usr/lib/systemd/user/. On peut en ajouter (ou surcharger) dans /etc/systemd/user.
Les unités spécifique à un utilisateur sont dans le dossier personnel de cet utilisateur ~/.config/systemd/user/
On peut y trouver des unités de service pour lancer des programmes ou des processus, des unités de montage, des timers, etc.
Un « service » systemd n'est pas forcément un démon, ce peut être un programme qui n'est exécuté qu'une seule fois. Les services systemd remplacent les scripts qui étaient lancés au démarrage de l'ordinateur par l'ancien système d'initialisation upstart/SYSV et ceux lancés à l'ouverture de session utilisateur.
Dernière modification par bruno (Le 30/04/2020, à 07:26)
Hors ligne
#8 Le 30/04/2020, à 07:54
- krodelabestiole

Re : [ASTUCE] systemd & services utilisateur
ils peuvent aussi remplacer les tâche cron : https://wiki.archlinux.org/index.php/Systemd/Timers
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
Hors ligne
#9 Le 30/04/2020, à 08:32
- bruno
Re : [ASTUCE] systemd & services utilisateur
Oui les unités systemd peuvent remplacer cron avec les timers, remplacer le fsatb avec mount et autofs avec automount, remplacer la configuration réseau avec link et network, gérer les périphériques (udev), le swap, etc. Elles ne font pas le café mais ça viendra ![]()
Hors ligne
#10 Le 25/05/2020, à 14:05
- trois-nuits-par-semaine
Re : [ASTUCE] systemd & services utilisateur
Merci pour toutes ces infos (De l'astuce aux commentaires qui ont suivi ;-) )
Hors ligne