- ベストアンサー
Macでプロセス名を指定して終了させるコマンド
OS X Mavericsを使用しています。 アプリのバグなのかわかりませんが、 同じ名前のプロセスがたくさんで来ることがあります。 毎回手動で一つづつ消していくのはめんどくさいので、 ターミナルなどを使って プロセス名を指定して一括で終了させることは出来ないでしょか? ちなみにたくさん増えるプロセス名は「sh」です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こういう時のコツは、似たような動作をするコマンドのマニュアルを読むことです。 プロセス終了はkill です。man kill でマニュアルを読むと > SEE ALSO > builtin(1), csh(1), killall(1), ps(1), kill(2), sigaction(2) ここで、man killall でkillallのマニュアルを読むと > NAME > killall -- kill processes by name とあります。使い方が続いて説明されています。 ところで、 sh とは何だか御存じでしょうか? 偽装されていなければ、シェルです。Macの場合、bashの別名になっています。 ターミナルから入力されたコマンドを解釈して実行したり(通常は bash を使っていますが)、シェルスクリプトを実行したりするものです。 中には、システムが実行しているものもあるかもしれません。 アクティビティモニタで すべてのプロセス(階層表示)にすると、どのプロセスから実行されたかがわかります。 コマンドレインで ps aux を実行すると、全プロセスのコマンドラインがわかります。 これらを使って、どのプロセスからどんなshが実行されているか確認してはいかがでしょうか。
その他の回答 (1)
- kmee
- ベストアンサー率55% (1857/3366)
あと、 Mac OS X は Linux ではありません。