제목에서 알 수 있듯이 "top 명령을 사용하는 동안 Apache 또는 nginx 프로세스를 볼 수 없습니다." 저는 CentOS 6.5를 사용하고 있으며 물론 서버에 이미 설치했습니다.
다음 명령을 사용하여 서비스로 실행합니다.
service nginx start
&service httpd start
명령을 통해 볼 수 없는 이유를 알려 주시겠습니까 top
?
감사해요.
답변1
1988을 반환 하고 pgrep nginx
상단이 CPU 사용량과 PID를 기준으로 정렬된 것 같으므로 PID 1988이 있는 줄에 도달할 때까지 아래로 스크롤하는 것이 좋습니다. 'Page Down' 키나 아래쪽 키를 사용하여 이 작업을 수행할 수 있습니다. 화살표 키.
왜 당신이 그것을 맨 위에서보고 싶어하는지 잘 모르겠습니다. CPU 사용량을 확인하려는 경우 현재 구성에서 최상위에 있지 않으면 0.05% 미만임을 확인할 수 있습니다. 메모리 사용량을 보려면 apache/nginx의 PID를 찾을 때까지 스크롤하세요. PID만 원하는 경우 pgrep
명령으로 처리할 수 있습니다.
이러한 요소를 실시간으로 모니터링하는 데 관심이 없다면 ps
원하는 것이며 다음과 같은 명령을 사용하면 도움이 될 수 있습니다.ps aux | grep nginx
top에 대한 대안으로 htop
검색 및 트리 보기와 같은 기능을 포함하여 다채롭고 더 많은 기능이 포함된 것을 제안합니다. 내가 착각하지 않았다면 top은 프로세스 트리(하위 프로세스의 경우)의 모든 프로세스를 표시하지 않지만 htop에서는 볼 수 있습니다.