Bagaimana saya bisa memeriksa variabel lingkungan dari proses yang sedang berjalan?

23

Apakah ada fitur setara (CLI atau GUI) untuk Linux /proc/$PID/environ?

Daniel Serodio
sumber
Coba ps eww <PID>di Terminal.
Mateusz Szlosek

Jawaban:

23

Anda dapat memeriksa variabel lingkungan dari proses yang sedang berjalan dengan

ps eww <PID>
Mateusz Szlosek
sumber
3
Apakah ada cara untuk mencetak ini setelah itu?
Kevin Wheeler
Saya menggunakan MacOS 10.14.4 dan ini tidak berhasil untuk saya :(
Tran Triet
Ini bekerja untuk saya di macOS 10.15.1
Andrew
12

Berikut ini menambah jawaban Mateusz, cukup mencetak variabel satu per baris:

ps eww -o command <PID>  | tr ' ' '\n'
Joseph Gillotti
sumber
1
Ini membantu dan memberikan jawaban yang lebih baik jika Anda menjelaskan apa yang dilakukan masing-masing komponen.
Allan
1
Jika Anda penasaran, jelaskan kulitnya bisa memecah ini.
Liam Dawson
Ini tidak berfungsi jika nilai variabel lingkungan memiliki ruang di dalamnya
Les Hazlewood