如何在Linux命令行中查看进程的命令行和环境变量

3

我希望能够查看启动特定进程(通过PID)的命令行和其环境变量。

最好使用命令行,但如果没有,则可以接受脚本。

这将在Centos 5.3上进行,但支持范围越广越好。

2个回答

5
cat /proc/$pid/environ
查看进程$pid的环境变量
cat /proc/$pid/cmdline 查看进程$pid的命令行参数

其中$pid是您感兴趣的进程ID


1
请注意,这些是以NUL分隔的字符串序列,仅用于信息目的;如果进程已经覆盖了其argv/environ内存,则它们可能是错误的。 - ephemient
1
可以添加 "| xargs -0 -n1 echo" 以提高输出的可读性。 - jfs

0

ps -ef 是快速获取所有命令行参数的方法。使用grep尽情搜索吧!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接