diff options
Diffstat (limited to 'ttcn3-tcpdump-stop.sh')
-rwxr-xr-x | ttcn3-tcpdump-stop.sh | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ttcn3-tcpdump-stop.sh b/ttcn3-tcpdump-stop.sh new file mode 100755 index 00000000..575c0eff --- /dev/null +++ b/ttcn3-tcpdump-stop.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +PIDFILE=/tmp/tcpdump.pid + +if [ -e $PIDFILE ]; then + # NOTE: This requires you to be root or something like + # "laforge ALL=NOPASSWD: /usr/sbin/tcpdump, /bin/kill" in your sudoers file + if [ "$(id -u)" = "0" ]; then + kill "$(cat "$PIDFILE")" + else + sudo kill "$(cat "$PIDFILE")" + fi + rm $PIDFILE +fi |