프로세스 시작의 CWD 가져오기

프로세스 시작의 CWD 가져오기

이라는 프로그램이 있어요/usr/bin/myprogram.x

쉘 창에서 나는 다음과 같은 일을했습니다.

cd /run001/
myprogram.x &
cd /run/009/
my program.x &
cd /run/234/
myprogram.x &

총 10개의 작업을 시작했는데 모두 다른 디렉터리에서 실행 중인 디렉터리를 찾을 수 있는 방법이 있습니까?

이렇게 하면 ps -ef | grep myprogram.x모든 항목이 보고되지만 /usr/bin/myprogram.x각 항목이 시작된 디렉터리를 찾고 있습니다. 찾을 수 있는 방법이 있나요?

답변1

ps해당 프로세스 ID( 를 사용하여 )를 찾으면 프로세스가 시작된 디렉터리를 가리키는 /proc/<PID>/이름의 링크가 있어야 합니다 .cwd

관련 정보