linux ps 显示进程从哪里运行

use*_*695 4 linux process

是否可以使用ps来确定进程从哪里运行?

我有两个应用程序,它们都是相同的并且在并行目录中运行,例如/app1/start.sh/app2/start.sh。如果我跑,ps -ef那么我无法分辨两者之间的区别

使用ps(或替代),我怎么知道 PID 123 属于 app1?

Jan*_*nen 5

一些例子:

当前进程列表以树层次结构和宽输出显示(显示完整的命令行参数,而不是在 X 个字符后剪切它们) ps -auxwwwf

命令pstree,显示所有进程及其进程 ID:pstree -ap

或者,如果您只对 PID 感兴趣:pgrep -f app1将列出您在app1名称、命令行参数或路径某处匹配模式的进程的所有 PID 。