* nix에서는 ps
어떤 프로세스가 실행 중인지 확인할 수 있습니다 . 그러나 실행 파일에 장치에 여러 개의 동종 파일이 있으면 호출 위치를 알 수 없습니다.
이것은이 주제에 대한 마지막 질문과 약간 다릅니다. 실행중인 프로세스의 절대 경로를 어떻게 알 수 있습니까?
* nix에서는 ps
어떤 프로세스가 실행 중인지 확인할 수 있습니다 . 그러나 실행 파일에 장치에 여러 개의 동종 파일이 있으면 호출 위치를 알 수 없습니다.
이것은이 주제에 대한 마지막 질문과 약간 다릅니다. 실행중인 프로세스의 절대 경로를 어떻게 알 수 있습니까?
답변:
프로세스가 호출 된 위치를 알 수없는 에서 이 현재는 곳 입니다 . 상기 봐 cwd
( "현재 작업 디렉토리") 대신에 링크 exe
.
의 중복 /unix/94357/find-out-current-working-directory-of-a-running-process ?
내가 알고있는 3 가지 방법이 있습니다.
pwdx
$ pwdx PID
lsof
$ lsof -p PID | grep cwd
/ proc
$ readlink -e / proc / PID / cwd
readlink
스크립트에서 결과를 더 잘 구문 분석 할 수 있습니다.