17. December 2025 - verfasst von Oliver Gaida - Kategorien: ["linux"]
Hier das Bash-Skript das ich in meinem Screencast zu Signals und Traps verwendet habe:
#!/usr/bin/env bash
echo "meine Prozessnummer ist: "$$
echo $$ > /tmp/trap_test_pid
# SIGHUP
trap "printf '\n';echo mir wurde gerade ein SIGHUP Signal geschickt, danke." 1
# SIGTERM
trap "printf '\n';echo mir wurde gerade ein SIGTERM Signal geschickt, danke.; exit 0" 15
# SIGINT / CTRL-C
trap "printf '\n';echo mir wurde gerade ein SIGINT Signal geschickt, danke.; exit 1" 2
# SIGKILL
trap "printf '\n';echo mir wurde gerade ein SIGKILL Signal geschickt, danke." 9
while true
do
printf .
sleep 1
done
siehe auch:
HOME