Eine Einheit in systemd wird als jede Ressource beschrieben, die dem System bekannt ist und die gesteuert werden kann. Dies ist die grundlegende Entität, mit der das Systemd umgehen kann. Diese Ressourcen sind in den Konfigurationsdateien angegeben, die auch als Unit-Dateien bezeichnet werden. Systemd verwendet diese Unit-Dateien, um verschiedene Ressourcen wie Prozesse und Dateisysteme zu konfigurieren und zu steuern. Die Unit-Datei bestimmt, wie das Systemd gestartet und ausgeführt wird. Die Einheit kann verschiedene Typen haben, und die gebräuchlichste ist als "Service" bekannt. Unit-Dateien werden im Verzeichnis /etc/systemd/system abgelegt. Systemctl wird verwendet, um Dienste auf systemd-fähigen Systemen zu verwalten.
In systemd-Unit-Dateien können Sie Konfigurationsänderungen auf verschiedene Weise vornehmen. Welche Methode Sie auch immer verwenden, denken Sie daran, dass Sie jedes Mal, wenn Sie Änderungen an der systemd-Unit-Datei vornehmen, die systemd neu laden müssen, um diese Änderungen zu übernehmen.
Neuladen von Änderungen an Systemd-Unit-Dateien
Um die Änderung in die systemd-Unit-Datei neu zu laden, lautet der Befehl wie folgt:
$ sudo systemctl daemon-reloadMit diesem Befehl wird der Dienst nicht neu geladen oder neu gestartet. es benachrichtigt das System nur über die Änderungen in den Konfigurationen. Mit anderen Worten, Sie können sagen, dass die Gerätekonfigurationsdateien neu geladen werden, nicht die dienstspezifischen Konfigurationen.
Starten Sie danach den Dienst nach Bedarf neu (oder laden Sie ihn neu):
$ sudo systemctl restart your-service-nameSo können Sie Änderungen an systemd-Unit-Dateien mit einem einzigen Befehl neu laden. Sie können diesen Befehl für jede Linux-Distribution verwenden, die systemd verwendet.