27.04.2026
Ein Bash-Skript, das als Daemon oder langlaufender Prozess läuft, muss auf SIGINT, SIGTERM und SIGHUP reagieren können, ohne verwaiste Sperrdateien oder halb geschriebene Ausgaben zu hinterlassen. Ein einziger trap-Aufruf kann denselben Handler für mehrere Signale registrieren, doch wer im Handler wissen will, welches Signal konkret ausgelöst hat, und Doppelläufe beim Zusammenspiel mit einem EXIT-Trap vermeiden will, braucht ein paar zusätzliche Kniffe.