Solaris Container Manager 3.6.1 설치 및 관리

Procedure응용 프로그램에 대한 일치식 결정

이 절차를 사용하여 관리하려는 응용 프로그램에 대응하는 프로세스를 식별할 수 있는 올바른 일치식을 결정합니다. 이 표현식은 프로세스를 자동으로 컨테이너로 이동시키는 새 컨테이너 마법사에 필요합니다.

단계
  1. 터미널 창에서 응용 프로그램 기반 컨테이너가 관리할 응용 프로그램을 시작합니다.

  2. 실행중인 모든 프로세스의 목록을 보려면 터미널 창에 다음을 입력합니다.


    % ps -cafe
    
  3. CMD 열에서 대응하는 실행 가능한 이름을 찾습니다.

    응용 프로그램의 프로세스를 고유하게 식별하는 표현식을 선택합니다.


예 4–1 Mozilla에 대한 일치식 결정

다음은 Mozilla에 대한 검색에서 ps - cafe 명령의 출력 예제입니다.


% ps -cafe
     UID   PID  PPID  CLS PRI    STIME TTY      TIME CMD
    ...
username  8044  7435   IA  50 19:47:09 pts/11   0:00 /bin/ksh -p /usr/sfw/lib/mozilla/mozilla

이 예에서, 실행 가능한 고유 이름은 mozilla입니다. 이와 같이, 올바른 일치식은 mozilla입니다.



예 4–2 Tomcat 서버에 대한 일치식 결정

응용 프로그램의 이름을 알고 있는 경우, ps -cafe명령과 연결하여 grep 명령을 사용하여 올바른 일치식을 찾을 수 있습니다. 다음은 Tomcat 서버에 대한 검색에서 ps - cafe | grep tomcat 명령의 출력 예제입니다. 이 예는 부적절한 정보와 함께 공간에 대해 요약됩니다.


% ps -cafe | grep tomcat
  nobody 27307  /usr/j2se/bin/java -classpath //usr/apache/tomcat/bin/bootstrap.jar:/usr/j2se/l
 

이 예에서, 실행 가능한 이름은 java입니다. 그러나, 올바른 일치식은 tomcat입니다. 이 예에서, java가 고유하게 Tomcat 프로세스를 식별하지 않을 때 일치식은 실행 가능한 이름이 아니고 인수입니다.



예 4–3 Tomcat 서버에 대한 일치식 확인

다음 예는 pgrep 명령을 사용하여 PID를 찾는 방법을 표시합니다. PID는 원하는 프로세스를 찾기 위한 고유 일치식을 확인했음을 검증합니다.


% pgrep -f tomcat
27307

Tomcat 서버에 대한 PID는 27307입니다. 이 수는 예 4–2의 PID와 일치합니다. 이 일치는 일치식 tomcat이 Tomcat 서버 프로세스에 대응함을 확인합니다.