ulimit steuert, wie viele Dateien, Prozesse und wie viel virtuellen Speicher ein Prozess nutzen darf, mit einem klaren Zusammenspiel aus Soft- und Hard-Limit. Wer die typische Ursache von too-many-open-files-Fehlern in Deployment-Skripten kennt, setzt Limits gezielt für die Skript-Laufzeit oder dauerhaft über systemd, statt Fehler erst in der Produktion zu entdecken.
Nicht jede Datenintegration braucht Airflow, Dagster oder ein verteiltes Orchestrierungssystem. Eine ETL Pipeline in Bash mit klar getrennten Extract-, Transform- und Load-Stufen, Checkpointing und idempotenten Läufen bewältigt einen Großteil der täglichen Datenflüsse zwischen Systemen zuverlässig und ohne zusätzliche Infrastruktur.
Wenn ein Produktionssystem unerwartetes Verhalten zeigt, entscheidet die Qualität der Diagnose-Werkzeuge über Minuten oder Stunden Ausfallzeit. ps, top, ss, lsof und journalctl liefern zusammen ein vollständiges Bild – vorausgesetzt, man kennt die richtigen Flags und kombiniert sie zu gezielten Bash-Helfern.
Wenn hundert Server um exakt 00:00 Uhr denselben Backup-Job starten, bricht die gemeinsame Datenbank oder das gemeinsame Storage-Backend unter der Lastspitze zusammen, obwohl jeder einzelne Job fuer sich genommen harmlos waere. Gezielter Scheduling Jitter verteilt solche Startzeitpunkte zufaellig ueber ein Zeitfenster und verhindert genau diesen Thundering-Herd-Effekt. Dieser Artikel zeigt, wie Jitter bei Cron und systemd-Timern eingesetzt wird.
$(...) und Backticks liefern auf den ersten Blick dasselbe Ergebnis: die Ausgabe eines Befehls wird an einer anderen Stelle im Skript eingesetzt. Der Unterschied zeigt sich erst bei Verschachtelung, beim Quoting von Anfuehrungszeichen und bei der Frage, warum eine in der Substitution gesetzte Variable danach spurlos verschwunden ist. Dieser Artikel klaert beides.
Ein abgelaufenes TLS-Zertifikat ist einer der wenigen Fehler, die einen Shop komplett offline nehmen können, ohne dass ein einziger Codefehler dahintersteckt. Wer TLS-Zertifikat-Ablauf mit Bash und openssl überwacht, erkennt drohende Ausfälle Wochen im Voraus und verhindert den nächtlichen Notfalleinsatz.