답변:
Linux에서 : PID를 알고 있으면 해당 파일의 cmdline 파일을 분류 할 수 있습니다. 예 :
cat /proc/PID/cmdline
프로그램이 시작된 후 바이너리가 이동 한 경우 실패 할 수 있습니다.
그리고 물론 :
lsof -n | grep PID | grep ' txt '
과:
ls -la /proc/PID/exe
실행 파일에 대한 심볼릭 링크입니다.
/proc/PID/cmdline
당신은 아마 그런 짓을 할 것이다, 그래서 개행 문자가 없습니다 cat /proc/PID/cmdline ; echo ''
.
tr '\0' ' ' < /proc/PID/cmdline ; echo ''
ps -e
명령 에서 프로세스 ID를 복사 한 후 다음을 실행하십시오.
ps x | grep <process-id>
방법 (중에 ls
, lsof
또는 cat
다른 답변에서)는 나를 위해 작동하지 않습니다. 만약 내가한다면:
$ nano test.txt
이것은 내 승자입니다.
$ pgrep -f -l test
3074 nano test.txt
또는 프로그래밍에 사용할 PID 만 얻으려면 다음을 수행하십시오.
$ pgrep -f test
3074
Kali Linux v1.0.6 (Debian 기반)에서 테스트되었습니다.
간단한 것에 비해 ls
, 나는 그것이 휴대용 솔루션이 아니라는 것을 인정해야하지만 적어도 그것은 작동합니다.