【发布时间】:2013-09-16 21:37:08
【问题描述】:
您好,我搜索了各种论坛,也在这里,我可以找到一些适用于 Linux 和 Mac 的答案,但找不到适用于 Unix 尤其是 Korn Shell 的解决方案。
如何从进程id(pid)中获取进程名(命令名)
下面是我从 SO 中找到的参考资料 This one And this one also
我试过下面的命令
ps -eaf | awk '{ print substr($0, index($0, $9)) }'
上面的命令在给出 TIME 而不是 Month 和 Date 的地方失败(因为在这种情况下,字符串中只有 8 列)
任何建议都会有所帮助。
【问题讨论】:
-
不,我想要进程名称中的 pid,标题输入错误
-
这个问题与您的 unix 版本非常相关,与 shell 几乎没有关系。请包含
uname -a的输出。 -
对于碰巧发现此问题的 Mac 用户,另请参阅 stackoverflow.com/questions/11546765/…。