opsmith / linux-system-administration / Modul
Shell-Skripte und Jobs
Skripte als überprüfbare Automatisierung mit klaren Eingaben, Fehlerpfaden und Nebenwirkungen gestalten.
Automatisierung, die ihren Fehlerpfad kennt
Einführung · 4 Abschnitte · ~12 Min Lesezeit · Stand
Die Betriebsfrage
Wie wird aus einer einmaligen Shell-Zeile ein sicher wiederholbarer Job, dessen Eingaben, Fehler und Seiteneffekte überprüfbar sind?
Skriptvertrag
| Eingabe | Pfade, Parameter und Umgebung explizit prüfen und quoten. |
|---|
| Zustand | Vor dem Ändern feststellen, ob das Ziel bereits erreicht ist. |
|---|
| Fehler | Fehlercode, Ausgabe und Aufräumweg für den Aufrufer sichtbar halten. |
|---|
| Nebenwirkung | Temporäre Dateien, Locks und Remote-Aufrufe auf Scope und Rückweg prüfen. |
|---|
Kontrollschleife
- Voraussetzungen lesen und validieren
- →kleinsten sicheren Umfang berechnen
- →Änderung idempotent ausführen
- →Ergebnis und Exitstatus prüfen
Vor dem Check
Gelesen ist nicht geprüft: Im Modul entscheidest du die Fälle selbst und siehst danach, wo dein Urteil trägt.
5 Checks starten →Modul-Aufbau
EINFÜHRUNGAutomatisierung, die ihren Fehlerpfad kennt~12 Min
ADR-001AUTOMATION-SAFETYsolide
ADR-002IDEMPOTENCEsenior
ADR-003JOB-CONCURRENCYsenior
ADR-004ERROR-HANDLINGsenior
ADR-005CHANGE-SAFETYsenior