zer*_*ola 3 linux process monitoring
我正在运行 Slackware 13.37,我想知道是否有办法判断哪个脚本执行了命令。我跟踪了该过程及其参数,但我想知道该命令的来源。
除了遍历进程树(通过查看 commands 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}
Run Code Online (Sandbox Code Playgroud)
有显示PIDs、显示或隐藏命令行等的选项...