Strg + c in einem Bash Skript abfangen

Ab und an benötigt man eine neue public IP, sei es um irgendwelche Seiten mit nervigen Ref-Links auszutricksen oder weil einem die aktuelle Zahlenfolge nicht gefällt;).

Ich erledige das seit Ewigkeiten mit ein paar Curl Befehlen die in ein Skript gepackt sind. Gerade eben hatte das Skript jedoch versagt. Nachdem mit Strg+ c den Ablauf abgebrochen hatte war die Leitung getrennt. Die Kabelomi trifft keine Schuld, der Connect Befehl lief einfach nicht durch. Mit dem Befehl „trap“ kann man das Problem aus der Welt schaffen:

#!/bin/bash
# traptest.sh

trap "echo Booh!" SIGINT SIGTERM
echo "pid is $$"

while :			# This is the same as "while true".
do
        sleep 60	# This script is not really doing anything.
done

Statt den User zu erschrecken wird einfach eine Funktion aufgerufen die die Verbindung herstellt.
Wer auch keine Lust hat bekannte mit Ref-Links zu nerven kann sich das Skript anschauen. Ich habe es auf meiner zentralen Müllhalde abgelegt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.