私はSlackware 13.37を実行しており、どのスクリプトがコマンドを実行したかを知る方法があるかどうか疑問に思います。プロセスとそのパラメータを追跡しましたが、コマンドがどこから来るのかを知りたいです。
ベストアンサー1
PPID
プロセスツリーをナビゲートすること(コマンドを見てからそのプロセスを見るなど)以外は、PPID
これを行う普遍的な方法は保証されません。
スクリプトを作成したくない場合は、次のような良いユーティリティがあります。pstree
。これはプロセス階層の「グラフィック」ビューを提供します。それは次のとおりです。
$ pstree -a
...
├─udevd --daemon
│ ├─udevd --daemon
│ └─udevd --daemon
├─urxvt
│ └─bash
│ └─pstree -ah
└─xdm
├─X :0 vt7 -auth /var/lib/xdm/authdir/authfiles/A:0-g8w3zk
└─xdm
└─awesome
├─chrome
│ ├─chrome
│ └─21*[{chrome}]
└─qmpdclient
└─{qmpdclient}
PID
表示、コマンドラインの表示、非表示などのオプションがあります。