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コマンドを実行する。
ね、簡単でしょ?