명령을 사용하여 특정 프로세스를 모니터링하려고 하는데 top
상단으로 시작했습니다.
top -p <pid1>
일부 작업 후에 프로세스가 종료되었고 프로세스를 다시 시작했습니다. 이번에는 프로세스가 다른 프로세스에서 시작됩니다 pid
.pid2
.
이제 추가할 수 있는 방법이 없나요pid2
동일한 최상위 실행 인스턴스에 대한 새 프로세스가 있습니까? 또한pid1
상단의 필터에서 분리할 수 있습니다 pid
.
top
내 필요에 맞게 디스플레이 형식을 지정했으며 top
중지하고 다시 시작할 때마다 출력을 재구성해야 합니다.top
답변1
나는 보통 top
사용한다pgrep
. pgrep
프로세스 이름으로 PID를 찾는 데 사용됩니다.
pgrep sshd
1364
2144
2155
이제 모든 PID가 있으므로 표시할 차례입니다.맨 위:
top -p `pgrep -d',' sshd`
도구를 사용하여 이름별로 프로세스를 모니터링할 수 있습니다 watch
. 유형:
watch -n 5 "top -cbn 1 -p `pgrep -d',' sshd`"
종료하려면 을 누르세요 ctrl-c
. 확실히 상위 프로세스가 5초 동안 새로 고쳐집니다. watch 명령을 사용하여 작업 창을 제어할 수 없습니다 top
.
또는 top
작업 창에서 필터를 적용하고 letter 를 입력 o
한 후 COMMAND=sshd
Enter를 누를 수 있습니다.
그리고 top
구성을 저장하는 방법은 무엇입니까? 문자를 누르시면 됩니다 W
. 그러나 정보 제공 목적으로만 사용되는 편지에는 W
필터가 저장되지 않습니다. 따라서 필터는 실행될 때마다 수동으로 적용되어야 합니다 top
.