電子書籍の厳選無料作品が豊富!

OS X Mavericsを使用しています。

アプリのバグなのかわかりませんが、
同じ名前のプロセスがたくさんで来ることがあります。

毎回手動で一つづつ消していくのはめんどくさいので、
ターミナルなどを使って
プロセス名を指定して一括で終了させることは出来ないでしょか?

ちなみにたくさん増えるプロセス名は「sh」です。

A 回答 (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が実行されているか確認してはいかがでしょうか。
    • good
    • 0

あと、 Mac OS X は Linux ではありません。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!