2012-06-12 2 views
2

Как я могу найти переменную $PATH для каждого работающего процесса на моей Linux-системе?

ответ

6

Вы найдете их в /proc/*/environ. Это псевдо-файлы, содержащие среду для каждого процесса. Если вы действительно хотите получить все, вы должны сделать это как root.

Содержание файлов environ: NUL Отдельные записи об окружающей среде.

1

Попробуйте прочитать и разобрать содержимое файла/proc/$ pid/environ Вы должны иметь возможность перечислять все каталоги PID в/proc/и вытаскивать из них переменные PATH.

Смежные вопросы