Solaris のシステム管理 (上級編)

プロセスを制御する方法

  1. 制御するプロセスのプロセス ID を表示します。


    # pgrep process
    

    process は、制御するプロセスの名前です。

    プロセスの ID は、出力の第 1 列目に表示されます。

  2. 適切な /usr/proc/bin コマンドを使用してプロセスを制御します。


    # /usr/proc/bin/pcommand pid
    

    pcommand

    実行したいプロセスツールコマンド。表 23-3 を参照

    pid

    プロセス ID 

  3. プロセス状態を確認します。


    # ps -fe | grep PID
    

例 - プロセスを制御する

次の例は、プロセスツールを使用して dtpad を停止し再開する方法を示しています。


# PATH=$PATH:/usr/proc/bin
# export PATH 1
# pgrep dtpad 2
2921
# pstop 2921 3
# prun 2921 4
  1. /usr/proc/bin ディレクトリを PATH 変数に追加する

  2. dtpad のプロセス ID を表示する

  3. dtpad プロセスを停止する

  4. dtpad プロセスを再開する