Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:systeme:admin:systemd [19/04/2023 17:41] lagrenouille [Autres commandes systemd] |
doc:systeme:admin:systemd [28/12/2023 23:10] (Version actuelle) lagrenouille [systemd] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== systemd ====== | ====== systemd ====== | ||
- | + | ||
- | * auteur: {{lagrenouille}} | + | * Création par : [[user>lagrenouille]] |
* Objet : du tuto gestionnaire de système et de services pour Linux. | * Objet : du tuto gestionnaire de système et de services pour Linux. | ||
* Niveau requis : {{tag>débutant avisé}} | * Niveau requis : {{tag>débutant avisé}} | ||
- | * Commentaires : //Contexte d'utilisation du sujet du tuto. // FIXME | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
- | + | * Suivi : {{tag>à-placer}} [[doc:systeme:systemd|lien vers doublon]] | |
- | + | ||
- | + | * Testé par : | |
+ | * | ||
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 129: | Ligne 129: | ||
<code>active.</code> | <code>active.</code> | ||
- | Services activé : | + | Services activés : |
<code root>systemctl list-unit-files | grep enabled</code> | <code root>systemctl list-unit-files | grep enabled</code> | ||
Services démarrés en ce moment : | Services démarrés en ce moment : | ||
<code root>systemctl | grep running</code> | <code root>systemctl | grep running</code> | ||
+ | |||
+ | Visualiser le journal relatif à un service particulier | ||
+ | <code root>journalctl -u apache2</code> | ||
+ | |||
+ | Visualiser le journal relatif à un processus particulier | ||
+ | <code root>journalctl _PID=1992</code> | ||
+ | <code>-- Journal begins at Sat 2021-10-23 07:58:27 CEST, ends at Wed 2023-04-26 18:05:01 CEST. -- | ||
+ | oct. 24 21:41:44 arthur audit[1992]: AVC apparmor="DENIED" operation="open" profile="/usr/b> | ||
+ | -- Boot 220b6a6f14f94c9ab6979af1ed339768 -- | ||
+ | nov. 19 07:09:56 arthur at-spi-bus-launcher[1992]: dbus-daemon[1992]: Activating service na> | ||
+ | nov. 19 07:09:56 arthur at-spi-bus-launcher[1992]: dbus-daemon[1992]: Successfully activate> | ||
+ | -- Boot 728c228552864bd0ab04dbc272a37c24 --</code> | ||
+ | |||
+ | Visualiser le journal relatif au dernier boot (-b) avec les messages explicatifs (-x) | ||
+ | <code root>journalctl -xb</code> | ||
+ | |||
+ | Visualiser les erreurs dans le journal (-p err) en commençant par la plus récente (-r) | ||
+ | <code root>journalctl -r -p err</code> | ||
+ | Whouahah! y'a du rouge, mais rien à boire :-) | ||
Ligne 326: | Ligne 345: | ||
<code root>systemctl unmask apache2.service</code> | <code root>systemctl unmask apache2.service</code> | ||
- | il existe bien d'autres commandes.. mais je stop ici... | + | il existe bien d'autres commandes.. mais je stoppe ici... |
voyez le lien en pieds de page | voyez le lien en pieds de page | ||
Ligne 334: | Ligne 353: | ||
=====pour finir===== | =====pour finir===== | ||
+ | |||
+ | En 2014, la communauté Debian a organisé un vote controversé pour remplacer le système de démarrage (SysVinit) par systemd. | ||
+ | |||
+ | Cette décision n’a pas plu à une partie importante des utilisateurs, qui ont commencé à chercher des alternatives. | ||
+ | |||
+ | Devuan, un Debian sans Systemd | ||
+ | |||
+ | Artix Linux | ||
+ | |||
+ | Gentoo Linux | ||
+ | |||
+ | MX Linux | ||
+ | |||
+ | **Où sont stockés les fichiers Systemd ?** | ||
+ | |||
+ | |||
+ | Les conf situés dans /etc/systemd. Les fichiers unités sont stockés dans le répertoire /usr/lib/systemd | ||
+ | |||
+ | et ses sous-répertoires, tandis que le répertoire /etc/systemd/ et ses sous-répertoires contiennent des liens symboliques | ||
+ | vers les fichiers unités nécessaires à la configuration locale de cet hôte. | ||
+ | |||
+ | La copie du système des fichiers unitaires est généralement conservée dans le répertoire /lib/systemd/system. | ||
+ | |||
+ | Lorsqu’un logiciel installe des fichiers d’unité sur le système, il s’agit de l’emplacement où ils sont placés par défaut. | ||
+ | |||
+ | **Qu’est-ce qu’un fichier de service sous Linux ?** | ||
+ | |||
+ | |||
+ | Un fichier SERVICE est un fichier d’unité de service inclus avec systemd, un système init (initialisation) utilisé par diverses | ||
+ | |||
+ | distributions Linux pour amorcer l’espace utilisateur et gérer les processus. … systemd init system est une suite de programmes inclus dans diverses | ||
+ | distributions Linux. Le système est utilisé pour gérer différents aspects d’un serveur. | ||
+ | |||
+ | |||
+ | **Où se trouvent les démons sous Linux ?** | ||
+ | |||
+ | Linux démarre souvent les démons au démarrage. Scripts shell stockés dans /etc/init.d sont utilisés pour démarrer et arrêter les démons. | ||
+ | |||
+ | Le répertoire /lib/systemd/system contient les fichiers unitaires fournis par le système ou fournis par les packages installés. | ||
+ | |||
+ | Le répertoire /etc/systemd/system stocke les fichiers d’unité fournis par l’utilisateur. | ||
+ | |||
+ | Les logiciels à l’échelle du système utilisent souvent des fichiers de configuration stockés dans /etc, tandis que les applications | ||
+ | |||
+ | utilisateur utilisent souvent un « dotfile » – un fichier ou un répertoire dans le répertoire personnel précédé d’un point, | ||
+ | |||
+ | qui sous Unix masque le fichier ou le répertoire de la liste occasionnelle. Certains fichiers de configuration exécutent un ensemble de commandes au démarrage. | ||
+ | |||
+ | La configuration du noyau Linux se trouve généralement dans les sources du noyau dans le fichier : | ||
+ | |||
+ | /usr/src/linux/. configuration. make menuconfig – démarre un outil de configuration orienté terminal (en utilisant ncurses) | ||
+ | |||
+ | … make xconfig – démarre un outil de configuration basé sur X. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||