updated:  2026 19. August
published:  2026 19. August

systemd

Der Service- und System-Manager.

Einen Dienst erstellen

Als Beispiel kann mit systemd ein Dienst erstellt werden, der beim Systemstart automatisch die gewünschte CPU-Frequenz festlegt. Dadurch wird sichergestellt, dass die entsprechende Einstellung bei jedem Neustart des Systems angewendet wird. Das Programm cpupower setzt die Frequenz für alle CPUs. Dazu wird eine Datei mit folgendem Inhalt erstellt.

Datei: /etc/systemd/system/my.cpufreq.service

 [Unit]
 Description=Set maximum CPU frequency to 1.6 GHz
 After=multi-user.target

 [Service]
 Type=oneshot
 ExecStart=/usr/bin/cpupower frequency-set -u 1.6GHz
 RemainAfterExit=yes

 [Install]
 WantedBy=multi-user.target

Aktiviere den Dienst mit:


 systemctl daemon-reload
 systemctl enable --now my.cpufreq.service

Prüfe den Dienst mit:


 systemctl status my.cpufreq.service
 cpupower frequency-info

Bei einem Intel-Prozessor mit dem entsprechenden Kernelmodul (intel_pstate, intel_cstate, etc.) kann die Einstellung zusätzlich überprüft werden mit:

   
 for cpu in /sys/devices/system/cpu/cpu[0-9]*; do 
 	printf '%s: %s\n' "${cpu##*cpu}" "$(cat "$cpu/cpufreq/scaling_max_freq" 2>/dev/null)"; 
 done | sort -n 
 
 # Oder als Einzeiler
 for cpu in /sys/devices/system/cpu/cpu[0-9]*; do printf '%s: %s\n' "${cpu##*cpu}" "$(cat "$cpu/cpufreq/scaling_max_freq" 2>/dev/null)"; done | sort -n 
    

Automatische Login am Terminal

Um ein automatisches Login auf der Konsole einzurichten, muss der Dienst getty, der für die Anmeldung am Terminal zuständig ist, über systemd angepaßt werden. Dazu wird mit folgendem Befehl eine Konfigurationsdatei für die erste Konsole erstellt.

   
 systemctl edit getty@tty1
    

Das erzeugt und öffnet die Datei /etc/systemd/system/getty@tty1.service.d/override.conf. Trage folgendes in die Datei ein.

Datei: /etc/systemd/system/getty@tty1.service.d/override.conf

 [Service]
 ExecStart=
 ExecStart=-/sbin/agetty --autologin USERNAME --noclear %I ${TERM}

Danach muss die Konfiguration neu geladen der Dienst gestartet werden.

   
 systemctl daemon-reload
 systemctl restart getty@tty1
   

Ubuntu Wiki systemctl.

Stichworte (tags)