私はkill
コマンドに精通していて、ほとんどの場合kill -9を使用してプロセスを強制的に強制終了しますが、他にも使用できる多くのシグナルがありますkill
。しかし、すでにkillコマンドがある場合、pkill
とのユースケースは何だろうと思いkillall
ます。
やるpkill
とkillall
使用しkill
、その実施にコマンドを?単なるラッパーであるkill
か、独自の実装を持っているのですか?
また、pgrep
コマンドがプロセス名からプロセスIDを取得する方法を知りたいです。
これらのコマンドはすべて、同じ基になるシステムコールを使用しますか?パフォーマンスの観点からの違いはありますか、どちらが速いですか?
kill -9
デフォルトで使用する理由 -15(停止してください)および-1(モデムがハングアップしました。ご自分できれいに閉じてください)は、はるかに丁寧です。第二に。非Linuxボックスでkillallを使用することに注意してください。動作が異なる場合があります。(たとえば、solarisではすべてが削除されます。プロセス名ではフィルタリングされません)。