diff options
author | tv <tv@krebsco.de> | 2015-05-21 02:19:23 +0200 |
---|---|---|
committer | tv <tv@krebsco.de> | 2015-05-21 02:19:23 +0200 |
commit | e6d28660c4f4631b1cfd195d39fc022ed9f60666 (patch) | |
tree | 71a81f250424af4ad0a1a4a63b2c35ff4bb4c010 /bin/backtrace | |
parent | 60e526dc9419d0bff89b05f4a98332aae48a0253 (diff) |
cac-ssh: use json-assert-type
Diffstat (limited to 'bin/backtrace')
-rwxr-xr-x | bin/backtrace | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/bin/backtrace b/bin/backtrace new file mode 100755 index 0000000..f8582ec --- /dev/null +++ b/bin/backtrace @@ -0,0 +1,16 @@ +#! /bin/sh +set -euf + +pid=$$ +while :; do + cd /proc/$pid + cmdline=$(cat cmdline | sed 's/\0/ /g;s/ $//') + ppid=$(grep PPid status | awk '{print$2}') + printf '%5d %s\n' $pid "$cmdline" + if [ $pid = 1 ]; then + break + else + pid=$ppid + fi +done \ + | tac |