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:systemd [25/01/2017 20:42]
bendia [les performances de démarrage] Correction commande
doc:systeme:systemd [28/04/2023 09:06] (Version actuelle)
lagrenouille [Systemd]
Ligne 5: Ligne 5:
   * Commentaires : // Ce tuto vise à être un aide mémoire aux commandes systemd. //   * Commentaires : // Ce tuto vise à être un aide mémoire aux commandes systemd. //
   * 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 : +  * Suivi : {{tag>​doublon}}
     * Création par [[user>​deuchdeb]] le 05/07/2015     * Création par [[user>​deuchdeb]] le 05/07/2015
     * Testé par [[user>​deuchdeb]] le 05/07/2015     * Testé par [[user>​deuchdeb]] le 05/07/2015
 +    * Actualisé/​compléter par [[user>​smolski]] avec l'aide du forum le 21/08/2018
   * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​pid=128216#​p128216 | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))   * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​pid=128216#​p128216 | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
Ligne 31: Ligne 32:
  
 ===== Utilisation ===== ===== Utilisation =====
 +
 +Un lien absolument nécessaire à consulter :
 +  * [[https://​access.redhat.com/​documentation/​fr-fr/​red_hat_enterprise_linux/​7/​html/​system_administrators_guide/​sect-managing_services_with_systemd-unit_files#​sect-Managing_Services_with_systemd-Unit_File_Structure | Créer et modifier des fichiers d'​unité systemd]].
 +
 +//Merci// **Severian** ;-)
 +
 +**Post** sur le forum df :
 +  * [[https://​debian-facile.org/​viewtopic.php?​pid=274804#​p274804]]
 ===== Les journaux système ===== ===== Les journaux système =====
  
Ligne 68: Ligne 77:
  
 <code root>​journalctl -r -p err</​code>​ <code root>​journalctl -r -p err</​code>​
 +
 +==== Scripts auto====
 +
 +On peut activer automatiquement des scripts root au démarrage.
 +
 +=== Exemple ===
 +
 +Pour activer par exemple le script ''/​opt/​monscript.sh''​ au démarrage de debian.
 +
 +  - Créer le fichier ''​monscript.service''​ avec le code suivant :<code root>cat >/​etc/​systemd/​system/​monscript.service <<EOF
 +[Unit]
 +Description=/​opt/​monscript.sh Compatibility
 +ConditionPathExists=/​opt/​monscript.sh
 +after=NetworkManager.service
 +
 +[Service]
 +Type=forking
 +ExecStart=/​opt/​monscript.sh start
 +TimeoutSec=0
 +StandardOutput=tty
 +RemainAfterExit=yes
 +SysVStartPriority=99
 +
 +[Install]
 +WantedBy=multi-user.target
 +EOF</​code>​À noter le démarrage du réseau pour l'​utilisation de l'​application [[doc:​reseau:​network-manager|Network Manager]] : ''​after=NetworkManager.service''​. \\
 +<note important>​Si vous n'​utilisez pas l'​application network-manager,​ Freemaster signale sur le forum cet argument à mettre à la place : \\
 +''​After=network.target''</​note>​
 +  - Créer le fichier ''/​opt/​monscript.sh''​ ainsi :<code root>cat > /​opt/​monscript.sh <<EOF
 +#!/bin/sh -e
 +# /​opt/​monscript.sh
 +commande <​argument>​ <​options>​ <etc>
 +
 +exit 0
 +EOF</​code>​
 +  - Ajouter [[doc:​systeme:​chmod|l'​autorisation d’exécution]] au script ''/​opt/​monscript.sh''​ :<code root>​chmod +x /​opt/​monscript.sh</​code>​
 +  - Et activer le service : <code root>​systemctl enable monscript</​code>​
 +
 +//Merci à //​Freemaster //et //vv222// sur le forum là// :
 +  * https://​debian-facile.org/​viewtopic.php?​pid=274785#​p274785
 +//Que leurs pas soient à jamais parfumés de pétales de roses...//
  
 ===== Les unités ===== ===== Les unités =====
 +
 **Systemd** gère des services système mais également des périphériques,​ des points de montage, des timers, et d'​autres composants du système. **Systemd** gère des services système mais également des périphériques,​ des points de montage, des timers, et d'​autres composants du système.
  
Ligne 83: Ligne 134:
     montage : *.mount     montage : *.mount
     socket : *.socket     socket : *.socket
- 
- 
  
 ===== Utilisation des unités ​ ===== ===== Utilisation des unités ​ =====
Ligne 160: Ligne 209:
 temps détaillé de démarrage du système : temps détaillé de démarrage du système :
 <code user>​systemd-analyze blame</​code>​ <code user>​systemd-analyze blame</​code>​
-          ​1min 4.746s nmaj.service+<​code> ​         ​1min 4.746s nmaj.service
           5.427s exim4.service           5.427s exim4.service
            386ms media-Divertissement.mount            386ms media-Divertissement.mount
Ligne 221: Ligne 270:
              3ms rtkit-daemon.service              3ms rtkit-daemon.service
              2ms sys-fs-fuse-connections.mount              2ms sys-fs-fuse-connections.mount
-             1ms udev-finish.service+             1ms udev-finish.service</​code>​
  
  
doc/systeme/systemd.1485373345.txt.gz · Dernière modification: 25/01/2017 20:42 par bendia

Pied de page des forums

Propulsé par FluxBB