Die Daemons die ich rief


© Oktober 2026, letzte Änderung am 02.10.26

--- still under construction ---

Übersicht

Überschrift 1

choose system drive

Zum Anfang

systemctl - system control

systemd ist ein System-Dämon zum verwalten aller Dienste oder Prozesse.
Diese Dienste werden auch "Units" genannt und werden über Steuer-Dateien verwaltet.
Diese Steuer-Dateien wiederum werden nicht direkt, sondern über systemctl geändert.
Entsprechend kann ich die gelogten Protokollinformationen über journalctl auslesen.
Je nach Kritikalität sind einige Befehle bereits nur mit Benutzerrechten ausführbar.
Die meisten Befehle folgen der Syntax systemctl Befehl Service
Befehle können sich auf den jetzigen Moment auswirken z.B. folgende
start, restart Stop mit erneuten Start, reload Parameter ohne Neustart neu einlesen, stop.
Doch spätestens nach einen Neustart ist der Zustand durch enable oder disable vorgegeben.
Allerdings wird dadurch nicht der aktuelle Zustand geändert, welcher durch status überprüfbar ist.

systemctl reboot

systemctl reboot --firmware-setup
Cannot indicate to EFI to boot into setup mode:
Firmware does not support boot into firmware

systemctl poweroff

systemctl status sshd
● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/usr/lib/systemd/system/ssh.service; enabled; preset: enabled)
     Active: active (running) since Mon 2026-08-31 18:58:51 CEST; 3 weeks 1 day ago
 Invocation: 90742a5dda444eacb93f085ee947ff25
       Docs: man:sshd(8)
             man:sshd_config(5)
    Process: 1198 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
   Main PID: 1214 (sshd)
      Tasks: 1 (limit: 37464)
     Memory: 2M (peak: 2.8M)
        CPU: 21ms
     CGroup: /system.slice/ssh.service
             └─1214 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"

systemctl␣TabTab
add-requires            help                    list-units              set-environment
add-wants               hibernate               log-level               set-property
bind                    hybrid-sleep            log-target              show
cancel                  import-environment      mask                    show-environment
cat                     is-active               mount-image             soft-reboot
condreload              is-enabled              poweroff                start
condrestart             is-failed               preset                  status
condstop                isolate                 preset-all              stop
daemon-reexec           is-system-running       reboot                  suspend
daemon-reload           kexec                   reenable                suspend-then-hibernate
default                 kill                    reload                  switch-root
disable                 link                    reload-or-restart       thaw
edit                    list-automounts         rescue                  try-reload-or-restart
emergency               list-dependencies       reset-failed            try-restart
enable                  list-jobs               restart                 unmask
exit                    list-machines           revert                  unset-environment
force-reload            list-paths              service-log-level       whoami
freeze                  list-sockets            service-log-target      
get-default             list-timers             service-watchdogs       
halt                    list-unit-files         set-default

Zum Anfang

journalctl - journal control

Wie bereits darüber beschrieben, können mit journalctl Protokollinformationen ausgelesen werden.

journalctl --list-boots
IDX BOOT ID                          FIRST ENTRY                  LAST ENTRY
…
 -2 10c8e8908ec94cfc8bc7e443d4a7ff35 Sat 2026-03-14 15:01:24 CET  Fri 2026-08-28 23:48:39 CEST
 -1 12bb7bb3dc394a3a8c3ac004c4395e77 Fri 2026-08-28 23:50:03 CEST Mon 2026-08-31 03:38:10 CEST
  0 79deb682aa55466a804335a9bcf7db55 Mon 2026-08-31 18:59:38 CEST Tue 2026-09-22 21:19:42 CEST

Wieviel Platz die Binär-Daten der Protokollierung benötigen kann ich wie folgt bestimmen.
Den Inhalt kann ich am einfachsten wie folgt anzeigen.
Dabei fällt auf, das ein Großteil der Daten aus folgenden Zeilen stammen.

sudo journalctl --disk-usage
Archived and active journals take up 2.7G in the file system.

sudo journalctl         bei mir fängt es ca. vor einem Jahr an
…
Nov 21 23:22:30 desk3 gvfsd-trash[1783]: file ../../../gio/gfileinfo.c: line 1713 (g_file_info_get_name): should not be reached
Nov 21 23:22:30 desk3 gvfsd-trash[1783]: GFileInfo created without standard::name

Dies ist Stand 25.09.26 ein bekannter Fehler. Ein Workaround ist beschrieben auf forum.xfce.org.
Normalerweise ist das aber nicht tragisch, weil man häufig nur auf gefilterte Daten guckt.
Folgendes Beispiel zeigt verschiedene Fehlerkategorien.

sudo journalctl -p err --since 2026-09-01   nur Fehler seit…
Sep 01 03:17:05 desk3 ntpd[1334]: IO: bind(25) AF_INET6 2a02:3100:7d1c:3100:2ed6:8f2f:22b:49ee#123 flags 0x1 failed: Cannot assign requested address
Sep 01 03:17:05 desk3 ntpd[1334]: IO: unable to create socket on virbr1 (10) for 2a02:3100:7d1c:3100:2ed6:8f2f:22b:49ee#123
…
Sep 02 08:34:29 desk3 lightdm[33213]: gkr-pam: unable to locate daemon control file
Sep 02 08:34:29 desk3 lightdm[21717]: pam_systemd(lightdm-greeter:session): Failed to release session: Transport endpoint is not connected
…
Sep 03 23:40:44 desk3 xdg-desktop-portal[100913]: pw.conf: can't load config client.conf: Datei oder Verzeichnis nicht gefunden

Nach eingehender Recherche stellte sich heraus, es sind nervige aber nicht wichtige Meldungen.

Quellen

ubuntuusers.de   Was ist und kann Jour­nalctl?
ionos.de   Was ist und kann Jour­nalctl?
suse.com   15.6 Filtern des systemd-Journals mit YaST
pinggy.io   journalctl tail - How to View journalctl Logs Live in Real-Time

Zum Anfang

service

Dieser Befehl stammt aus der Zeit vor systemd, wo beim Start des Systems meist sysvinit verwendet wurde.
System-V oder BSD-Init wird aber langsam verdrängt, sodass alte Befehle bald nicht mehr verwendbar sind.
Daher hier nur ein kleines Beispiel.

sudo service sshd status                            unter deb 13
● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/usr/lib/systemd/system/ssh.service; enabled; preset: enabled)
     Active: active (running) since Mon 2026-08-31 18:58:51 CEST; 3 weeks 5 days ago
 Invocation: 90742a5dda444eacb93f085ee947ff25
       Docs: man:sshd(8)
             man:sshd_config(5)
    Process: 1198 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
   Main PID: 1214 (sshd)
      Tasks: 1 (limit: 37464)
     Memory: 2M (peak: 2.8M)
        CPU: 21ms
     CGroup: /system.slice/ssh.service
             └─1214 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"

Aug 31 18:58:51 desk3 systemd[1]: Starting ssh.service - OpenBSD Secure Shell server...
Aug 31 18:58:51 desk3 sshd[1214]: Server listening on 0.0.0.0 port 22.
Aug 31 18:58:51 desk3 sshd[1214]: Server listening on :: port 22.
Aug 31 18:58:51 desk3 systemd[1]: Started ssh.service - OpenBSD Secure Shell server.

Zum Anfang

diff -rq a0.0 a0.1
b0 b1 b2
TP2 - Tiefpass b0 0 0
BP - Bandpass 0 b1 0
BS - Bandsperre 1 0 b2 = a2
AP - Allpass 1 0 b2 = - a2
HP2 - Hochpass 0 0 b2

Quellen

ext quelle.de   div

Zum Anfang