www.LinuxHowtos.org
proc_pid_environ
Section: File Formats (5)Updated: 202-0-08
Index Return to Main Contents
NAME
/proc/pid/environ - initial environmentDESCRIPTION
- /proc/pid/environ
- This file contains the initial environment that was set when the currently executing program was started via execve(2). The entries are separated by null bytes ([aq][rs]0[aq]), and there may be a null byte at the end. Thus, to print out the environment of process 1, you would do:
- $ cat /proc/1/environ | tr [aq][rs]000[aq] [aq][rs]n[aq]
- If, after an execve(2), the process modifies its environment (e.g., by calling functions such as putenv(3) or modifying the environ(7) variable directly), this file will not reflect those changes.
- Furthermore, a process may change the memory location that this file refers via prctl(2) operations such as PR_SET_MM_ENV_START.
- Permission to access this file is governed by a ptrace access mode PTRACE_MODE_READ_FSCREDS check; see ptrace(2).
SEE ALSO
proc(5)