killallコマンドがプロセスの1つのインスタンスのみを終了するのはなぜですか?

killallコマンドがプロセスの1つのインスタンスのみを終了するのはなぜですか?

時にはGoogle Chromeを終了する必要があります(2つのウィンドウ/インスタンスが開いている場合)。両方のインスタンスいいえステルスモードで。

私がしたことは:(Debian 8で)

すべてのクロムを殺します&&すべてのクロムを殺す

クロムウィンドウ2つを閉じます。

しかし、私はそれを読んだそれらすべてを殺す命令は殺さなければならないすべてのインスタンスただプログラムではなくプログラムです。

だから私は知りたいです:名前が示すように、killallがすべてのインスタンスを殺さないのはなぜですか?

ベストアンサー1

2つのプロセスを試しましたが、次のように動作します。

jai@jai-VirtualBox:/tmp$ sleep 100 &
[1] 3996
jai@jai-VirtualBox:/tmp$ sleep 60 &
[2] 3997
jai@jai-VirtualBox:/tmp$ pgrep -l sleep
3996 sleep
3997 sleep
jai@jai-VirtualBox:/tmp$ killall -v sleep
Killed sleep(3996) with signal 15
Killed sleep(3997) with signal 15
[1]-  Terminated              sleep 100
[2]+  Terminated              sleep 60

jai@jai-VirtualBox:/tmp$ pgrep -l sleep
jai@jai-VirtualBox:/tmp$ 

-v(verbose)または(interactive)再試行を使用できますか-i

おすすめ記事