Java 프로세스가 아닌 상자에서 프로세스 이름 + 실행 중인 인스턴스 수를 가져오는 명령이 있습니까?

Java 프로세스가 아닌 상자에서 프로세스 이름 + 실행 중인 인스턴스 수를 가져오는 명령이 있습니까?

에이전트 상자에서 실행 중인 프로세스(순수한 용어로 "에이전트") 목록과 해당 번호를 얻으려고 합니다. 인스턴스 수

process_name~no. of instance

답변1

이것을 시도해 볼 수 있나요?

ps -ef | grep <your process name> | wc -l

ps -ef모든 프로세스를 가져오고, grep찾고 있는 프로세스를 가져오고, wc -l발견된 인스턴스 수를 계산합니다.

편집하다

Devan이 언급했듯이 프로세스는 단일 문자일 수 있으며 다음 명령을 사용할 수 있습니다.

~# ps -C a
  PID TTY          TIME CMD
 5122 pts/1    00:00:00 a
 6232 pts/1    00:00:00 a

-C명령을 대신하여 프로세스 이름을 전달하면 해당 이름을 가진 모든 프로세스가 나열됩니다. wc -l그들을 세는 데 사용됩니다.

관련 정보