我正在尝试跟踪某个命令的使用情况,因此我想记录它的父命令(以查看实际正在使用它的内容)
Solaris 有“ptree”,它很容易解析和记录:
# ptree 4198
4198 /usr/bin/perl -S /sample.pl
4228 /usr/bin/java -server -cp /sample.java
Linux 似乎没有等效的命令。我尝试使用“pstree”和“ps -auxf”等命令,但都没有成功。
答案1
pstree
看起来不错。
考虑:
$ pstree -p 3281
nginx(3281)─┬─nginx(3282)
├─nginx(3283)
├─nginx(3284)
├─nginx(3285)
├─nginx(3286)
└─nginx(3287)
并用来-s
见父母:
$ pstree -p -s 3287
systemd(1)───nginx(3281)───nginx(3287)