
pstree -sup $$
psだけを使ってどのようにこれを達成できますか?試しましたが、ps h -a -o pid,user,comm= $$
「プロセスチェーン」を取得する方法がわかりません。シェルスクリプトが必要ですか?
ありがとう、ジョニー
答え1
#!/bin/bash
PID=$(ps -h -o pid $1)
while true;do
user=$(ps h -o user $PID)
cmd=$(ps h -o comm= $PID)
echo -e "$PID \t ($cmd,$user)"
[ $PID != 1 ] || break
PID=$(ps h -o ppid $PID);
done;
exit 0