Linux下查看进程所使用的环境变量

文章目录

[隐藏]

  • 获取进程id
  • 列出进程的环境变量

在Linux下直接执行env命令即可获取当前的环境变量

[xxxx ~]$$ env  HOSTNAME=iZ94lykym6iZ  TERM=linux  SHELL=/bin/bash  HISTSIZE=1000  ...  

进程的环境变量可以在/proc//environ查看,其中为进程id

获取进程id

使用ps获取pid

[xxxx ~]$ ps -ef | grep java  500   3345  1 0 Sep06 ?    00:48:57 /usr/bin/java -Djava.util.logging.config.file=/home/xxx/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/home/xxx/tomcat/endorsed -classpath /home/xxx/tomcat/bin/bootstrap.jar:/home/xxx/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/home/xxx/tomcat -Dcatalina.home=/home/xxx/tomcat -Djava.io.tmpdir=/home/xxx/tomcat/temp org.apache.catalina.startup.Bootstrap start  

其中3345就是pid。

使用pidof获取pid

pidof命令需要知道进程的可执行的命令。

[xxxx ~]$ pidof java  24299 3345  

它会列出所有执行此命令的进程id。

列出进程的环境变量

直接查看

cat /proc/id>/environ  

美化输出查看

xargs --null --max-args=1 < /proc/id>/environ  

原文出处:majing -> https://majing.io/posts/10000001531167

打赏

如果此文对你有所帮助,请随意打赏鼓励作者^_^

微信扫一扫支付

微信logo微信扫一扫,打赏作者吧~

标签:Linux

相关推荐

  • 简单轻松:Linux下从零开始创建lvm虚拟磁盘阵列+脚本化解决方案
  • Linux日志切割工具Logrotate配置详解
  • Linux服务器使用 iptables和tc对服务器某个端口进行限速
  • linux中awk工具的使用
  • Linux下Apache虚拟主机配置https证书
  • Linux动态启用/禁用超线程技术
  • Linux运维:如何使用ss代替netstat命令
  • 面试常问的22个Linux命令
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。