Ausgangslage
Zwölf Module führten von der Linux-Systembasis über Paket-, Benutzer- und Rechteverwaltung bis zu Diensten, Netzwerkdiagnose, SSH, Dateitransfers und begrenzter Bash-Automatisierung.
Mein Vorgehen
Vor einer Änderung habe ich den Ausgangszustand mit passenden Systembefehlen geprüft. Anschließend habe ich Änderungen gezielt umgesetzt und über Dienstzustände, Logs oder Funktionsprüfungen kontrolliert. Dadurch blieb nachvollziehbar, ob eine Maßnahme die erwartete Wirkung hatte oder eine weitere Diagnose nötig war.
Konkretes Beispiel: systemd-Fehler 203/EXEC
Ein eigener Demo-Dienst ließ sich wegen eines fehlerhaften Ausführungspfads nicht starten und meldete 203/EXEC. Mit systemctl status und journalctl habe ich nicht nur die Fehlermeldung, sondern den betroffenen Pfad und die zugehörigen Rechte untersucht. Nach der Korrektur wurde der Dienst erneut gestartet und kontrolliert.
Was ich aus dem Projekt mitnehme
- Status und Journal ergänzen sich bei systemd-Fehlern.
- Rechte und Benutzerkontext müssen vor einer Änderung eindeutig sein.
- Ein erfolgreicher Transfer ist noch kein Backup- oder Restore-Nachweis.
Die beschriebenen Arbeiten stammen aus einer dokumentierten Lernumgebung.