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 サーバーのプロセスと一致することが確認できます。