出力は次のとおりですps
。
$ ps aux | grep blob
ubuntu 4286 0.0 0.1 34748 9592 ? S Jan14 0:00 /usr/bin/python /usr/local/bin/pynt start_blob_reader
ubuntu 4287 0.0 0.1 34748 9596 ? S Jan14 0:00 /usr/bin/python /usr/local/bin/pynt start_blob_reader
ubuntu 4288 0.0 0.0 4444 656 ? S Jan14 0:00 /bin/sh -c python -m blob_manager blob
ubuntu 4289 1.2 0.2 65512 20668 ? S Jan14 1974:18 python -m blob_manager blob
ubuntu 4290 0.0 0.0 4444 656 ? S Jan14 0:00 /bin/sh -c python -m blob_manager blob
ubuntu 4291 1.2 0.2 65404 20624 ? S Jan14 1978:24 python -m blob_manager blob
ubuntu 19849 0.0 0.0 10464 896 pts/0 S+ 05:43 0:00 grep blob
プロセス自体19849
ではなくシェルスクリプトを介してこれらのタスクを終了する最も簡単な方法は何ですか?grep
どちらbash
でもzsh
大丈夫です。
ベストアンサー1
使用pkill
:
pkill blob
これにより、このパターンに一致するすべてのプロセスが終了しますblob
。
別の方法はですが、パターンが正規表現として解釈されるようにkillall
呼び出す必要があります。-r
killall -r blob