使用此程序可決定正確的符合表示式,以識別與您要管理之應用程式相對應的程序。此表示式在「新容器」精靈中是必要的,以自動將程序移到容器。
從終端機視窗啟動以應用程式為基礎之容器將要管理的應用程式。
若要查看執行中的所有程序清單,請在終端機視窗輸入:
% ps -cafe |
在 [CMD] 一欄找到對應的可執行檔名稱。
選擇可識別應用程式程序的唯一表示式。
下列為搜尋 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。
若您知道應用程式的名稱,就可以使用 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 程序。
下列範例顯示如何使用 pgrep 指令來尋找 PID。PID 會驗證您已識別的唯一符合表示式以尋找想要的程序:
% pgrep -f tomcat 27307 |
Tomcat 伺服器的 PID 是 27307。此數字符合範例 4–2 的 PID。此相符確認了符合表示式 tomcat 與 Tomcat 伺服器程序相對應。