Systemd

Uit DBLUG, Den Bosch Linux Users Group
Naar navigatie springen Naar zoeken springen

Presentatie

Na een kleine vertraging heeft Bas Bossink een kleine presentatie gegeven over systemd. De sources voor de presentatie vind je in zijn GitHub profiel.

Demo

Op verzoek zijn de commando's gebruikt tijdens de demo hier opgenomen ter referentie.

systemctl, beheer services

  1. systemctl
  2. systemctl list-units
  3. systemctl list-units --type service
  4. systemctl list-units --type timer
  5. systemctl list-units --type mount
  6. systemctl --failed
  7. systemctl status openntpd
  8. systemctl stop openntpd
  9. systemctl disable openntpd
  10. systemctl enable openntpd

journalctl, bekijk de journal

  1. journalctl
  2. journalctl --reverse
  3. journalctl --reverse --priority=err
  4. journalctl --reverse --priority=err --output=verbose

systemd-cgls, bekijk de control groups op het systeem

  1. systemd-cgls

systemd-cgtop, bekijk de control groups die de meeste resources gebruiken

  1. systemd-cgtop

systemd-analyze, analyzeer system boot-up snelheid

  1. systemd-analyze
  2. systemd-analyze plot > boot.svg; display boot.svg

loginctl, beheer gebruikers sessies

  1. loginctl
  2. loginctl -M arch-tree
  3. loginctl show-user bas

systemd-nspawn, start een container voor debuggen, testen en bouwen

  1. systemd-nspawn -bD arch-tree
  2. systemd-nspawn -bD arch-tree -M arch2

machinectl, beheer containers

  1. machinectl
  2. machinectl poweroff arch2

hostnamectl, beheer de hostname, ook van remote systemen

  1. hostnamectl
  2. hostnamectl -M arch-tree