Accueil > Shell Bash > systemd, gestionnaire de système

systemd, gestionnaire de système

mercredi 11 mai 2022, par lantsei

systemdest une suite logicielle qui fournit une gamme de composants système pour les systèmes d’exploitation Linux.

Le premier composant de systemd est le système d’initialisation, il a pour but d’offrir un meilleur cadre pour la gestion des dépendances entre services, de permettre le chargement en parallèle des services au démarrage et de réduire les appels aux scripts shell. [...] Il fournit également des remplacements pour divers daemons et utilitaires, notamment pour la gestion des périphériques, la gestion des connexions des utilisateurs, la gestion des connexions réseau et la journalisation des événements.

  1. Lister les unités
    • Lister toutes les unités
    • Lister toutes les unités chargés mais inactives.
    • Lister toutes les unités de type service
    • Lister toutes les unités de type service actif ou inactif
    • Liste des unités et voir le statut de démarrage automatique (enabled/disabled)
    • Voir si un service spécifique est activé /désactivé au démarrage
    • Lister les unités en echec
  2. Gestion des unités
    • Voir le statut d’un service
    • Arrêter /stopper redémarrer un service
    • Activer / désactiver un service (au démarrage du système).
    • Recharger la configuration d’un service
  3. journald, les journaux avec systemd
    journalctl permet de visualiser rapidement les fichiers logs depuis le démarrage machine.
    • Voir tous les logs
    • Voir tous les logs en temps réel
    • Voir les logs d’un service en particulier
    • Voir les logs pour un pid donné
    • Voir les logs d’un programme donné
    • Voir les logs par niveau de priorité
  4. Les cibles
    Systemd utilise des cibles pour savoir quelles sont les programmes à exécuter ou arrêter suivant l’intérêt de la cible (les cibles sont constituées de la référence des différents services pris en charge par la cible).
    • poweroff.target : cible permettant de stopper le système d’exploitation.
    • rescue.target : cible permettant de passer en mode maintenance.
    • multi-user.target : cible permettant de lancer le système d’exploitation en mode console.
    • graphical.target : cible permettant de lancer le système d’exploitation en mode graphique.
    • reboot.target : cible permettant de redémarrer le système d’exploitation
    • Commande pour connaitre la cible par défaut
    • Pour changer de cible
    • Configurer la cible par défaut