Scroll to navigation

proc_pid_environ(5) File Formats Manual proc_pid_environ(5)

NAZWA

/proc/pid/environ - pierwotne środowisko

OPIS

/proc/pid/environ
Plik ten zawiera pierwotne środowisko procesu, które zostało ustawione, gdy aktualnie wykonujący program został uruchomiony za pomocą execve(2). Wpisy są oddzielone znakami NULL ('\0'), mogą także wystąpić znaki NULL na końcu. Dlatego, aby wypisać zmienne środowiskowe procesu 1, należy wykonać:

$ 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).

ZOBACZ TAKŻE

proc(5)

TŁUMACZENIE

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.

2 maja 2024 r. Linux man-pages (niewydane)