Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/09/2018, à 21:21

katian

[RESOLU] liens entre /etc/systemd/system & /lib/systemd/system

Salut !

je cherche à comprendre l’Intérêt de liens (symboliques ?) entre /etc/systemd/system & /lib/systemd/system

quelqu'un pourrais m'expliquer ?

Dernière modification par katian (Le 18/09/2018, à 17:34)


Ubuntu MATE 18.04 - Ubuntu fan depuis la 8.04
Sabba danam dhammadanam jinati

Hors ligne

#2 Le 14/09/2018, à 06:23

bruno

Re : [RESOLU] liens entre /etc/systemd/system & /lib/systemd/system

Bonjour,

Cela sert à activer les services (ou sockets, montages, etc.) en créant un lien symbolique de :
/lib/systemd/system/truc.service vers /etc/systemd/system/cible_requise/truc.service.
Le dossier cible_requise correpondant à la section Install du fichier d'unité systemd

Ces liens sont créés ou supprimés à l'aide des commandes :

systemctl enable truc.service
systemctl disable truc.service 

Dernière modification par bruno (Le 14/09/2018, à 06:25)

En ligne

#3 Le 14/09/2018, à 11:40

katian

Re : [RESOLU] liens entre /etc/systemd/system & /lib/systemd/system

merci bruno

dans mon /home j'ai un service truc.service et dans /etc/systemd/system/ j'ai créé un lien

ln -s /home/katian/truc.service truc.service

j'ai bon ?


Ubuntu MATE 18.04 - Ubuntu fan depuis la 8.04
Sabba danam dhammadanam jinati

Hors ligne

#4 Le 14/09/2018, à 12:51

bruno

Re : [RESOLU] liens entre /etc/systemd/system & /lib/systemd/system

Non. (et ta commande ne montre pas où est créé le lien symbolique)
Si tu veux créer une unité de service système peronnalisé le mieux est de la placer dans /etc/systemd/system (ou dans $HOME/.config/systemd/user  pour un service spécifique à l'utilisateur). Ce type de fichier n'a rien à faire dans un dossier personnel.

cf. man systemd.unit

En ligne

#5 Le 14/09/2018, à 14:55

katian

Re : [RESOLU] liens entre /etc/systemd/system & /lib/systemd/system

merci bruno je vais donc regarder du coté du

$HOME/.config/systemd/user

Ubuntu MATE 18.04 - Ubuntu fan depuis la 8.04
Sabba danam dhammadanam jinati

Hors ligne

#6 Le 14/09/2018, à 16:26

katian

Re : [RESOLU] liens entre /etc/systemd/system & /lib/systemd/system

bruno a écrit :

(ou dans $HOME/.config/systemd/user  pour un service spécifique à l'utilisateur).

c'est à ça que sert

systemctl --user

??


Ubuntu MATE 18.04 - Ubuntu fan depuis la 8.04
Sabba danam dhammadanam jinati

Hors ligne

#7 Le 15/09/2018, à 15:13

LeoMajor

Re : [RESOLU] liens entre /etc/systemd/system & /lib/systemd/system

bonjour,

il y a plusieurs possibilités de path pour insérer ledit script  comme B/**
https: ...//www.freedesktop.org/software/systemd/man/systemd.unit.html
https:..//www.freedesktop.org/software/systemd/man/systemd.service.html

services
A/ type systemctl ou systemctl --system  ; fichier truc.service à placer dans /lib/systemd/system
B/ type systemctl --user ; fichier truc.service  à placer dans  /usr/lib/systemd/user

B/
sudo nano /usr/lib/systemd/user/truc.service  (la seule commande en sudo/root)

[Unit]
Description=... 
Documentation= man:systemd.service

[Install]
WantedBy=default.target 

[Service]
Type=
ExecStart=

La Section [Install] sert principalement à systemctl --user --enable/disable  truc.service  (sans sudo pour  systemctl --user)

readlink /home/toto/.config/systemd/user/default.target.wants/truc.service
/usr/lib/systemd/user/truc.service
systemctl --user start truc.service
systemctl --user status truc.service

Hors ligne

#8 Le 15/09/2018, à 17:38

katian

Re : [RESOLU] liens entre /etc/systemd/system & /lib/systemd/system

merci LeoMajor

Le problème que je découvre avec un service user

systemctl --user start truc.service

c'est qu'au reboot il n'est pas démarré

un service user peux t'il être démarré au boot ?


Ubuntu MATE 18.04 - Ubuntu fan depuis la 8.04
Sabba danam dhammadanam jinati

Hors ligne

#9 Le 18/09/2018, à 17:18

LeoMajor

Re : [RESOLU] liens entre /etc/systemd/system & /lib/systemd/system

oui si

sudo loginctl enable-linger toto
loginctl show-user -p Linger toto
Linger=yes

Hors ligne

#10 Le 18/09/2018, à 17:34

katian

Re : [RESOLU] liens entre /etc/systemd/system & /lib/systemd/system

merci LeoMajor


Ubuntu MATE 18.04 - Ubuntu fan depuis la 8.04
Sabba danam dhammadanam jinati

Hors ligne