/proc/pid/environ - pierwotne środowisko
- /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).
Tłumaczenie niniejszej strony podręcznika:
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.