安裝和管理 Solaris Container Manager 1.1

Procedure個別移動程序到以應用程式為基礎的專案

若您未為以應用程式為基礎的專案提供符合表示式,且想要個別移動應用程式的程序到專案,請使用此程序。

步驟
  1. 建立以應用程式為基礎的專案以管理應用程式。選取 [不要使用符合表示式] 核取方塊。

    如需詳細的步驟,請參閱建立以應用程式為基礎的專案一節。

  2. 輸入下列指令以檢閱 /etc/project 檔案且決定專案名稱:


    % cat /etc/project
    

    您會需要步驟 5 中的此專案名稱。

  3. 若有需要,在終端機視窗中啟動應用程式。

  4. 決定對應到應用程式的程序。

    請參照下列範例:範例 4–1範例 4–2範例 4–3

  5. 移動相對應的程序。

    1. 在 Container Manager GUI,按一下瀏覽視窗中的主機。

    2. 按一下 [專案] 標籤。

      會顯示 [專案] 表。

    3. 在 [專案] 表中,按一下專案名稱。請注意專案名稱有底線,顯示其為一個連結。

      會顯示 [專案特性] 標籤。

    4. 按一下 [程序] 標籤。

      會顯示 [程序] 表。

    5. 選取要移動的程序。

    6. 按一下 [移動] 按鈕。

      會顯示 [移動程序] 對話方塊。

    7. 從專案清單 (容器) 選取程序的新專案 (容器)。

    8. 按一下 [確定]。

  6. 重複步驟 5 直到移動所有程序。


範例 4–4 使用 ps 驗證程序已移動到專案

您可以使用 ps 指令結合 grep 以驗證程序已移動到容器。下列範例顯示已個別移動的程序現已位在容器 payroll 中:


% ps -ae -o pid,project,comm | grep payroll
17773    payroll ora_reco_AcctEZ 
17763    payroll ora_pmon_AcctEZ 
17767    payroll ora_lgwr_AcctEZ 


範例 4–5 使用 prstat 驗證程序已移動到專案

若您知道專案名稱,您可以使用指令 prstat 驗證程序已移動到容器。在此範例中,專案名稱為 payroll。


% prstat -J payroll
   PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP       
 17773 admin     216M  215M cpu2     1    0   0:05:08  29% ora_reco_AcctEZ/1
 17763 admin     834M  782M sleep    1    0   0:35:02   0% ora_pmon_AcctEZ/1
 17767 admin     364M  352M run      1    0   0:22:05  23% ora_lgwr_AcctEZ/1