安裝和管理 Solaris Container Manager 1.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
    ...
使用者名稱  8044  7435   IA  50 19:47:09 pts/11   0:00 /bin/ksh -p /usr/sfw/lib/mozilla/mozilla

在此範例中,唯一程式檔名稱為 mozilla。同樣地,正確的符合表示式為 mozilla



範例 4–2 決定 Tomcat 伺服器的符合表示式

若您知道應用程式的名稱,您可以使用 grep 指令結合 ps -cafe 以找出正確的符合表示式。下列為 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 伺服器程序。