Solaris のシステム管理

プロセスの終了 (kill)

プロセスを強制的に終了 (kill) させなければならない場合があります。プロセスが無限ループに入っていたり、大きいジョブを開始したが完了する前に停止したい場合があります。所有しているプロセスであれば、どれでも終了できます。また、スーパーユーザーはプロセス ID が 01234 のものを除き、システム上のどんなプロセスでも終了できます。

詳細は、kill(1) のマニュアルページを参照してください。

プロセスを終了させる方法

  1. (省略可能) 別のユーザーが所有するプロセスを終了させるには、スーパーユーザーになります。

  2. (省略可能) ps コマンドからの出力を使用して、詳細情報を表示したいプロセスの識別番号を表示します。

        $ ps -e | grep process
    

    process

    詳細情報を表示したいプロセスの名前 

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

  3. kill コマンドを使用してプロセスを終了させます。

        $ kill [-9]PID ...

    -9

    プロセスを確実に終了させる。 

    PID . . .

    停止する 1 つ以上のプロセスの ID  

  4. ps コマンドを使用して、プロセスが停止したことを確認してください。

        $ ps -ef | grep PID ...