Linuxコマンドマニュアル
コマンド一覧へ
ブログ
Top App Ranking 300
killall
プロセスを名前で指定して kill する
名前
書式
説明
オプション
関連ツイート
その他
ファイル
既知のバグ
著者
関連項目
名前
NAME
killall - プロセスを名前で指定して kill する
書式
SYNOPSIS
l
killall
[ -e , --exact ] [ -g , --process-group ] [ -i , --interactive ] [ -q , --quiet ] [ -v , --verbose ] [ -w , --wait ] [ -V, --version ] [ -s , --signal signal ] [ -- ]
name ...
killall
-l
killall
-V, --version b
説明
DESCRIPTION
killall
は指定したコマンドを実行している全てのプロセスにシグナルを送る。 シグナルの指定がなければ SIGTERM を送る。 シグナルは名前 (例: -HUP) ででも番号 (例: -1) ででも指定できる。 コマンド名がスラッシュ (/) を含む場合は、 その指定したファイルを実行しているプロセスが (実行時の名前が違っていても) 選択される。 指定したコマンドのプロセスがひとつも kill されなければ
killall
は 0 以外のリターンコードを返す。 各コマンドに対応するプロセスがひとつでも kill されれば
killall
はゼロを返す。
killall
プロセスは、決して自分自身を kill しない (しかし他の
killall
プロセスを kill するかもしれない)。
オプション
OPTIONS
-e, --exact とても長い名前に対して完全一致を要求する。 コマンド名が 15 文字よりも長いと、そのフルネームが利用できない (スワップアウトされている) ことがあるかもしれない。 この場合
killall
は先頭 15 文字まで一致するもの全てを kill する . -e オプションを付けると、そのような項目は黙ってスキップされる。
-e といっしょに -v
オプションが指定されていると、
killall
はスキップされた各エントリを表示する。 -g, --process-group 指定したプロセスが所属しているプロセスグループにシグナルを送る。 そのプロセスグループに複数のプロセスが参加している場合でも、 kill シグナルはグループあたり 1 つだけ送られる。 -i, --interactive kill する前に対話的に確認を求める。 -l, --list 知っているシグナル名をすべて表示する。 -q, --quiet kill するプロセスがなかった場合も表示を行わない。 -v, --verbose シグナルの送信に成功したら報告する。 -V, --version バージョン情報を表示する。 -w, --wait kill されたプロセスが終了するのを待つ。
killall
は kill されたプロセスが残っているかどうかを 1 秒に一回チェックし、 すべてなくなるまでリターンしない。 シグナルが無視されたり、効果がなかったり、 プロセスがゾンビ状態に留まってしまったりした場合には、
killall
は永遠に待ちつづけることになるかもしれない。
関連ツイート
TWEETS
hello
foobardam
2011/07/09
美女Linux。killallコマンドの子は、拒否しなかったのか?Linux知らない子は、ずいぶん、物騒な世界だとか勘違いしないのだろうか?
http://t.co/qzWMvMA
くくさま
kukusama
2011/01/05
超絶ブサイクだけどこれでたいwww
http://bijo-linux.com/
どや顔でkillallコマンドのボードを持ちたい。 (catかyesコマンドでもいい) 美女に生まれ変わりたい。
こじ
koji_magi
2011/01/05
RT @kukusama: 超絶ブサイクだけどこれでたいwww
http://bijo-linux.com/
どや顔でkillallコマンドのボードを持ちたい。 (catかyesコマンドでもいい) 美女に生まれ変わりたい。
moyashi
hitoriblog
2010/06/29
iOS 4.0になってからSpringBoardをkillallしてもrespringコマンド実行しても(まあ同じことやってんだろうけど)respringしないことがある。そんなときはkill -9だぜ。
文殊堂
monjudoh
2011/04/18
Now browsing: 「他のコマンド同様、"-i"オプションを使えば良い」 "killallをインタラクティブに実行する - id:rx7(@namikawa)の技術メモ - 技術日記"
http://is.gd/r0aVVi
Takapyonuoʎdɐʞɐʇ
takapyon
2011/05/29
メニューバーから手早くターミナルコマンドを実行できる『ShellBar』: rmでファイルを削除するとかkillall...
http://bit.ly/jD8W9i
田中 晋太朗
qpshinqp
2011/06/26
コマンド: killall
http://bijo-linux.com/girls/killall/
syuu1228
syuu1228
2011/10/20
おー RT @dmnlk: # killall -USR1 dd こうすることで、現在行われているプロセスddの状態を最初の端末に送るとかなんとか。 - ddコマンドについて|~magi mode~ver3.10:
http://t.co/iZF4R3M8
#miteru
okadotakahiro(ロン毛)
geniway
2011/01/29
これいいわぁ!知ってるコマンドは「killall Dock」だけだけどw 昔懐かしいCRTでの表示を再現するターミナルエミュレータ『Cathode』
http://t.co/EezsdXP
via @AddThis
山崎徳之
zaki
2012/01/18
killall tomihisa とかですかRT @dentomo: 数年ぶりにコマンド叩いた
ファイル
FILES
/proc proc ファイルシステムの場所
既知のバグ
ファイルによる kill は、 実行ファイルがその実行中にオープン状態に置かれる場合にのみ有効である。 すなわち impure な実行ファイルをこの方法で選択することはできない。 Linux 以外のシステムでは killall name が望んだ動作をするとは限らないことに注意せよ。 特権ユーザでは特に注意すること。
killall -w
は、スキャンとスキャンの間にプロセスが消え、 同じ PID の 別プロセスで置き換えられていても、 これを検知できない。
著者
AUTHOR
Werner Almesberger <Werner.Almesberger@epfl.ch> が psmisc の オリジナルのバージョンを書いた。 バージョン 20 からは、Craig Small <csmall@small.dropbear.id.au> が 責任者である。
関連項目
SEE ALSO
kill (1)
,
fuser (1)
,
pgrep (1)
,
pidof (1)
,
ps (1)
, kill (2)