安裝與管理 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
    ...
使用者名稱  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 伺服器程序相對應。