stockholm/bin/backtrace
2015-05-21 02:19:23 +02:00

17 lines
261 B
Bash
Executable File

#! /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