Bash:从 pid 获取规范路径和参数



有没有一种简单的方法来获取运行某个进程(pid)的规范路径和参数。

例如,对于进程 1445,我想得到: /usr/bin/xclock -digital

我想做的是:

$ ls -l /proc/1445 | grep exe

得到类似的东西 ....... -> /usr/bin/xclock

然后

$ ps 1445 | cut -b 28- | tail -n 1

获得xclock -digital

最后将这两个输出放在一起。我认为这可以工作,但我认为应该有更好的方法来做到这一点。

帮助将不胜感激。

你可以解析/proc/$PID/cmdline的内容来获取路径和参数(有关详细信息,请参阅如何解析/proc/pid/cmdline)。

规范路径可以用realpath(1)获得。

相关内容

  • 没有找到相关文章

最新更新