Systemd
De Linuxmemo.
(Différences entre les versions)
(→les cibles ou "target" (niveaux d'exécution)) |
(→les cibles ou "target" (niveaux d'exécution)) |
||
Ligne 69 : | Ligne 69 : | ||
==les cibles ou "target" (niveaux d'exécution)== | ==les cibles ou "target" (niveaux d'exécution)== | ||
- | * | + | *Le niveau par defaut |
systemctl get-default | systemctl get-default | ||
*modification (exemple niveau graphique) | *modification (exemple niveau graphique) | ||
systemctl set-default graphical.target | systemctl set-default graphical.target | ||
- | * | + | *Lister les target dipo |
systemctl list-unit-files --type=target | systemctl list-unit-files --type=target | ||
systemctl list-units --type=target | systemctl list-units --type=target | ||
+ | *Isolation (exemple passage au mode console) | ||
+ | systemctl list-dependencies multi-user.target | ||
+ | systemctl isolate multi-user.target |
Version du 6 janvier 2022 à 10:16
Sommaire |
Statut
systemctl is-active nom_du_service.service systemctl status nom_du_service.service
- Liste des services:
systemctl list-unit-files --state=enabled systemctl list-unit-files --type service --state enabled,generated systemctl list-units --type=service systemctl list-units --type=service --state=running systemctl list-units --type=service --state=active
Start/stop
systemctl start nom_du_service.service systemctl stop nom_du_service.service systemctl restart nom_du_service.service
Configurer
systemctl enable nom_du_service.service systemctl disable nom_du_service.service
Unit dependencies and order:
vim /etc/systemd/system/multi-user.target.wants/unit-name.service AFTER= xxx xxx
Client NTP
vim /etc/systemd/timesyncd.conf [Time] NTP=mon.server.ntp systemctl stop systemd-timesyncd systemctl start systemd-timesyncd systemctl status systemd-timesyncd
DNS
systemd-resolve --status
To set "dns-search":
systemd-resolve --set-domain=chez.moi --interface=eno1
vim /etc/systemd/resolved.conf
NetworkManager
systemctl status NetworkManager
nmtui est l’outil graphique dans un terminal texte
nmcli est l’outil en ligne de commande.
Gestion de l'unité
systemctl list-units --type=service
- Configuration
systemctl cat nordvpnd
- Dépendances
systemctl list-dependencies nordvpnd systemctl list-dependencies nordvpnd --all systemctl list-dependencies nordvpnd --reverse systemctl list-dependencies nordvpnd --before systemctl list-dependencies nordvpnd --after
- Propriétés
systemctl show nordvpnd systemctl show nordvpnd -p Conflicts
- Masquage (marquer une unité comme étant totalement impossible à démarrer, automatiquement ou manuellement, en la reliant à /dev/null)
systemctl mask nginx.service systemctl list-unit-files |grep masked systemctl unmask nginx.service
- Modification
systemctl edit nordvpnd
les cibles ou "target" (niveaux d'exécution)
- Le niveau par defaut
systemctl get-default
- modification (exemple niveau graphique)
systemctl set-default graphical.target
- Lister les target dipo
systemctl list-unit-files --type=target systemctl list-units --type=target
- Isolation (exemple passage au mode console)
systemctl list-dependencies multi-user.target systemctl isolate multi-user.target