Как я могу найти переменную $PATH
для каждого работающего процесса на моей Linux-системе?
2
A
ответ
6
Вы найдете их в /proc/*/environ
. Это псевдо-файлы, содержащие среду для каждого процесса. Если вы действительно хотите получить все, вы должны сделать это как root.
Содержание файлов environ
: NUL
Отдельные записи об окружающей среде.
1
Попробуйте прочитать и разобрать содержимое файла/proc/$ pid/environ Вы должны иметь возможность перечислять все каталоги PID в/proc/и вытаскивать из них переменные PATH.
Смежные вопросы
- 1. Переменная PATH в linux
- 2. Найти путь каждого работающего процесса в Python
- 3. Переменная окружения PATH на linux
- 4. максимальный размер кучи работающего процесса linux
- 5. Как перенаправить вывод работающего процесса в файл в Linux Shell
- 6. Получить стек backtrace работающего процесса
- 7. Создание MiniDump работающего процесса
- 8. Вызвать метод работающего процесса
- 9. получить progid работающего процесса
- 10. Рекурсивная переменная PATH?
- 11. Использование сетевого ввода/вывода для каждого процесса/потока в Linux
- 12. Мониторинг программных ресурсов для каждого процесса в Linux
- 13. Максимальное количество открытых файлов для каждого процесса в Linux
- 14. См. Stdin/stdout/stderr работающего процесса - Ядро Linux
- 15. Linux Global Includes Path
- 16. Переменная среды для процесса
- 17. C# использовать отражение для изменения работающего процесса
- 18. Переменная окружения PATH в python
- 19. стек ядра для процесса linux
- 20. C: частная переменная для процесса
- 21. Отображение результата работающего cmd-процесса
- 22. pylearn2 PATH переменная
- 23. Как получить ExitCode работающего процесса
- 24. Несколько экземпляров процесса, работающего на одном ядре
- 25. Как вилка из работающего процесса?
- 26. Вызов функции из работающего процесса
- 27. Перенос страниц памяти работающего процесса
- 28. Как найти платформу работающего процесса
- 29. Как получить mach-o uuid работающего процесса?
- 30. переменная каталога PATH