プロセスを確認して動作停止させる

unix環境で操作していたら、バックグラウンドで動いてるけどこいついらないなってものがたまによく出てくる。
そんな時は、プロセスの情報を確認して動作停止して上げれば万事解決!(自己責任)

1. psコマンドでプロセスの情報を確認

以下のコマンドを実行。

$ ps
=> 
      PID    PPID    PGID     WINPID   TTY     UID    STIME COMMAND
     6452    5508    6452       7100  pty0    1001 11:44:59 /usr/bin/ps
     5508    1236    5508       4892  pty0    1001   May 28 /usr/bin/bash
     2664       1    2664       2664  ?       1001 11:06:23 /usr/bin/ssh

これを実行すると、どんなプロセスが動いているのかという情報と一緒に、プロセスのID(PID)も一緒に確認できる。
特定のプロセスを停止させるときには、このPIDを使用する。

※ 特定のコマンドのプロセスだけ確認したい時はgrepを使えばうまくいく。

$ ps | grep コマンド名(sshとか)

2. killコマンドでプロセスを停止させる

以下のコマンドを実行して、特定のプロセスを停止させる。

$ kill プロセス番号(PID)

実際にプロセスが停止したかの確認は、もう一度psコマンドを実行する。

ね、簡単でしょ?