Ich habe kürzlich die Erfahrung gemacht, ein Shell-Skript zu schreiben, das einen Server zum Absturz brachte (und eine Partition beschädigte), indem alle Ressourcen verbraucht wurden. Es war an einen Cron-Job angeschlossen, und es scheint, dass es länger gedauert hat als das Intervall zwischen den Hinrichtungen, und im Laufe der Zeit ist der Schneeball außer Kontrolle geraten.
Jetzt habe ich es so geändert, dass es seinen Betriebszustand aufzeichnet und nicht mehr als einmal gleichzeitig ausgeführt wird. Meine Frage ist: Gibt es andere, einfache Möglichkeiten, ein Skript vor Schaden zu schützen? Gibt es eine Standardliste von Dingen, die ein Skript tun sollte, um sich richtig zu verhalten, nicht zu viele Ressourcen zu verbrauchen, ordnungsgemäß zu versagen, die richtigen Personen zu alarmieren usw.?
Grundsätzlich: Welche anderen Fallstricke sollte ich vermeiden?