proc_pid_environ(5) File Formats Manual proc_pid_environ(5)

/proc/pid/environ - pierwotne środowisko

/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 ('\0'), 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 '\000' '\n'

Jeśli po execve(2), proces zmodyfikuje swoje środowisko (np. za pomocą wywołania funkcji takich jak putenv(3) albo bezpośrednio modyfikując zmienną environ(7)), plik ten nie uwzględni tych zmian.
Co więcej, proces może zmienić położenie pamięci, na które wskazuje ten plik za pomocą operacji prctl(2) takich jak PR_SET_MM_ENV_START.
Uprawnienie dostępu do tego pliku zależy od sprawdzenia trybu dostępu ptrace: PTRACE_MODE_READ_FSCREDS; zob. ptrace(2).

proc(5)

Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Michał Kułach <michal.kulach@gmail.com>

Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.

Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej manpages-pl-list@lists.sourceforge.net.

15 czerwca 2024 r. Linux man-pages 6.9.1