logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

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
doc:systeme:admin:systemd [19/04/2023 17:35]
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 278: Ligne 297:
 commande cat qui a été ajoutée dans la version 209 de systemd ). Par exemple, pour voir le fichier de commande cat qui a été ajoutée dans la version 209 de systemd ). Par exemple, pour voir le fichier de
 l’unité de démon de planification atd , nous pourrions saisir : l’unité de démon de planification atd , nous pourrions saisir :
 +
 +
 +<code root>​systemctl cat apache2.service</​code>​
 +<​code>​[Unit]
 +Description=The Apache HTTP Server
 +After=network.target remote-fs.target nss-lookup.target
 +Documentation=https://​httpd.apache.org/​docs/​2.4/​
 +
 +[Service]
 +Type=forking
 +Environment=APACHE_STARTED_BY_SYSTEMD=true
 +ExecStart=/​usr/​sbin/​apachectl start
 +ExecStop=/​usr/​sbin/​apachectl graceful-stop
 +ExecReload=/​usr/​sbin/​apachectl graceful
 +KillMode=mixed
 +PrivateTmp=true
 +Restart=on-abort
 +
 +[Install]
 +WantedBy=multi-user.target</​code>​
 +
 +Pour voir une arborescence des dépendances de l’unité, vous pouvez utiliser la commande list-dependencies :
 +<code root>​systemctl list-dependencies sshd.service</​code>​
 +
 +Pour consulter les propriétés de niveau inférieur d’une unité, vous pouvez utiliser la commande show
 +<code root>​systemctl show sshd.service</​code>​
 +
 +pour voir les conflits que l’unité sshd.service
 +<code root>​systemctl show sshd.service -p Conflicts</​code>​
 +
 +**MASK**
 +nous avons vu de quelle manière arrêter ou désactiver un service
 +
 +mais systemd a également la possibilité de marquer une unité comme étant totalement impossible à
 +
 +démarrer, automatiquement ou manuellement,​On dit alors que l’on « masque »
 +l’unité, et il est possible de le faire avec la commande mask :
 +
 +<code root>​systemctl mask apache2.service</​code> ​   ​
 +
 +   ​(c'​est pas malin ça sur mon serveur :-))
 +
 +Vous ne pouvez plus relancer le service à ce stade
 +
 +Pour rendre ceci possible:
 +
 +<code root>​systemctl unmask apache2.service</​code>​
 +
 +il existe bien d'​autres commandes.. mais je stoppe ici...
 +
 +voyez le lien en pieds de page
 +
 +Visualiser l’espace disque utilisé par les journaux
 +<code root>​journalctl --disk-usage</​code>​
 +
 +=====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.
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
  
doc/systeme/admin/systemd.1681918534.txt.gz · Dernière modification: 19/04/2023 17:35 par lagrenouille

Pied de page des forums

Propulsé par FluxBB