首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AIX中等效的/proc/process_pid/environ文件是什么?

AIX中等效的/proc/process_pid/environ文件是什么?
EN

Unix & Linux用户
提问于 2020-12-02 03:32:36
回答 1查看 518关注 0票数 1

通常,我在Linux中使用string -a命令查看这个文件。

AIX有类似的东西吗?我在/proc/pid_process里什么都没找到

我使用这个文件来了解某些进程所看到的环境变量。

例如,服务器上安装了Oracle数据库。如果我想知道pmon进程所看到的环境变量,我可以找到这个过程:

代码语言:javascript
复制
[root@oracle-database 1664]# ps aux|grep pmon|grep -v grep
oracle    8897  0.0  0.5 1133456 5312 ?        Ss   Nov27   0:18 ora_pmon_idbcloud
[root@oracle-database 1664]#

并查看文件/proc/process_pid/environ

代码语言:javascript
复制
[root@oracle-database 1664]# strings -a /proc/8897/environ
XDG_SESSION_ID=4689
HOSTNAME=oracle-database
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
USER=oracle
ORACLE_SID=idbcloud
ORACLE_BASE=/u01/app/oracle
MAIL=/var/spool/mail/oracle
PATH=
PWD=/u01
LANG=en_US.UTF-8
HISTCONTROL=ignoredups
SHLVL=1
HOME=/home/oracle
LOGNAME=oracle
LESSOPEN=||/usr/bin/lesspipe.sh %s
ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
NLS_DATE_FORMAT=DD/MM/YYYY HH24:MI:SS
_=/bin/rlwrap
OLDPWD=/u01
ORA_NET2_DESC=9,12
SKGP_SPAWN_DIAG_POST_FORK_TS=1606503159
SKGP_HIDDEN_ARGS=<FATAL/S/PMON/x0/x1/x0/x5AF86E15/8888/8888/x0/x2/x1/x5AF86E38/1606503159/1606503159/196609/0/(nil)>
SKGP_SPAWN_DIAG_PRE_FORK_TS=1606503159
SKGP_SPAWN_DIAG_PRE_EXEC_TS=1606503159
ORACLE_SPAWNED_PROCESS=1
RDMAV_FORK_SAFE=1
RDMAV_HUGEPAGES_SAFE=1
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-12-07 16:41:23

作为托马斯说,AIX系统中没有文件,但是ps命令确实让您“知道某些进程正在看到的环境变量”。

代码语言:javascript
复制
e
    Displays the environment as well as the parameters to the command, up to a limit of 80 characters.
ew
     Wraps the display from the e flag one extra line.
eww
     Wraps the display from the e flag and displays the ENV list until the flag reaches the LINE_MAX value.
ewww
     Wraps the display from the e flag and displays the ENV list until the flag reaches the INT_MAX value.

例如:

代码语言:javascript
复制
$ ps ewww 1835516
      PID    TTY STAT  TIME COMMAND
  1835516      - A     7:02 /usr/sbin/syncd 60 _=/usr/bin/nohup LANG=C PATH=/usr/sbin:/etc:/usr/bin LC__FASTMSG=true ODMDIR=/etc/objrepos HOME=/ PWD=/ CFGLOG=default NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat LIBPATH=/usr/lib:/lib
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/622471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档