저는 Slackware 13.37을 실행 중이고 어떤 스크립트가 명령을 실행했는지 알 수 있는 방법이 있는지 궁금합니다. 프로세스와 해당 매개변수를 추적했지만 명령이 어디서 나오는지 알고 싶습니다.
답변1
PPID
프로세스 트리를 탐색하는 것(명령을 본 다음 해당 프로세스를 보는 등) 외에는 PPID
이를 수행하는 보편적인 방법이 보장되지 않습니다 .
스크립트를 작성하지 않으려면 다음과 같은 좋은 유틸리티가 있습니다.pstree
. 이는 프로세스 계층 구조에 대한 "그래픽" 보기를 제공합니다. 그것은 다음과 같습니다:
$ pstree -a
...
├─udevd --daemon
│ ├─udevd --daemon
│ └─udevd --daemon
├─urxvt
│ └─bash
│ └─pstree -ah
└─xdm
├─X :0 vt7 -auth /var/lib/xdm/authdir/authfiles/A:0-g8w3zk
└─xdm
└─awesome
├─chrome
│ ├─chrome
│ └─21*[{chrome}]
└─qmpdclient
└─{qmpdclient}
PID
표시, 명령줄 표시 또는 숨기기 등 의 옵션이 있습니다 .