from small one page howto to huge articles all in one place
Last additions:
May 25th. 2007:
April, 26th. 2006:
| You are here: manpages
proc_pid_environ
Section: File Formats (5) Updated: 202-0-08 Index
Return to Main Contents
NAME
/proc/pid/environ - initial environment
DESCRIPTION
- /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)
Index
- NAME
-
- DESCRIPTION
-
- SEE ALSO
-
|