Уведомления
Очистить все

Узнать текущий рабочий каталог запущенного процесса в Linux

1 Записи
1 Пользователи
0 Likes
399 Просмотры
87-150 Okolokompa Форум
(@anatol)
Estimable Member
Присоединился: 4 года назад
Записи: 53
Создатель темы  

Есть 3 метода, о которых я знаю:

pwdx

$ pwdx <PID>

Lsof

$ lsof -p <PID> | grep cwd

/Proc

$ readlink -e /proc/<PID>/cwd

Примеры

Скажем, у нас есть этот процесс.

$ pgrep nautilus
12136

Тогда, если мы используем pwdx:

$ pwdx 12136
12136: /home/saml

Или вы можете использовать lsof:

$ lsof -p 12136 | grep cwd
nautilus 12136 saml cwd DIR 253,2 32768 10354689 /home/saml

Или вы можете использовать /proc:

$ readlink -e /proc/12136/cwd/
/home/saml

   
Цитата
Поделиться: