Jak mogę sprawdzić zmienne środowiskowe uruchomionego procesu?

23

Czy istnieje jakiś odpowiednik (CLI lub GUI) /proc/$PID/environfunkcji Linuksa ?

Daniel Serodio
źródło
Spróbuj ps eww <PID>w terminalu.
Mateusz Szlosek

Odpowiedzi:

23

Możesz sprawdzić zmienne środowiskowe uruchomionego procesu

ps eww <PID>
Mateusz Szlosek
źródło
3
Czy jest jakiś sposób na ładny wydruk tego później?
Kevin Wheeler
Używam macOS 10.14.4 i to nie działa dla mnie :(
Tran Triet
Działa dla mnie na macOS 10.15.1
Andrew
12

Poniższe uzupełnia odpowiedź Mateusza, całkiem wypisując zmienne jedna na linię:

ps eww -o command <PID>  | tr ' ' '\n'
Joseph Gillotti
źródło
1
Jest to pomocne i stanowi lepszą odpowiedź, jeśli wyjaśnisz, co robi każdy składnik.
Allan
1
Jeśli jesteś ciekawy, wyjaśnienie może to załamać.
Liam Dawson,
Nie działa to, jeśli w zmiennych zmiennych środowiskowych są spacje
Les Hazlewood,