JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ] [ -w , --wait ] [ -V, --version ] [ -s , --signal signal ] [ -- ] name ... killall -l killall -V, --version 説明 killall は指定したコマンドを実行している全てのプロセスにシグナルを送る。 シグナルの指定が ... その指定したファイルを実行しているプロセスが (実行時の名前が違っていても) 選択される。 指定したコマンドのプロセスがひとつも kill されなければ killall は 0 以外のリターンコードを返す。 各コマンドに対応するプロセスがひとつでも kill されれば killall はゼ ... ロを返す。 killall プロセスは、決して自分自身を kill しない (しかし他の killall プロセスを kill するかもしれない)。 オプション -e , --exac ... ... とリンクを行う。 glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): pthread_kill (): _POSIX_C_SOURCE >= 199506L || _XOPEN_SOURCE >= 500 説明 pthread_kill () 関数は、呼び出したスレッドと同じプロセスの スレ ... d へ直接送られる。 sig が 0 の場合、シグナルは送信されないが、エラーチェックだけは実行される。 返り値 成功すると、 pthread_kill () は 0 を返す。 エラーの場合、エラー番号を返し、シグナルの送信は行わない。 エラー EINVAL 無効なシグナルが指定された。 属性 ... この節で使用されている用語の説明については、 attributes (7) を参照。 インターフェース 属性 値 pthread_kill () Thread safety MT-Safe 準拠 POSIX.1-2001, POSIX.1-2008. 注意 シグナルの配送はプロセス全体で行われる。 シグナルハンドラー ... ... 指定できます。 PID は整数です。負の場合はプロセスグループ ID を示します。 使用しているシェルによっては組み込みコマンドとして kill を持っている 場合があり、通常はここで説明しているバージョンより優先的に使用されます。 シェルの文書を参照してオプションなど ... free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. 関連項目 kill (2) 完全なマニュアルは < https://www.gnu.org/software/kill > か、 ローカルで有効になっていれば info '(coreutils) kill invo ... ... eature_test_macros (7) 参照): kill (): _POSIX_C_SOURCE 説明 システムコールの kill () は、任意のプロセスグループもしくはプロセスにシグナルを 送るのに使われる。 ... tted to signal. For a process to have permission to send a signal, it must either be privileged (under Linux: have the CAP_KILL capability in the user namespace of the target process), or the real or effective user ID of the sending process must equa ... ドラーを設定したシグナルだけである。 こうなっているのは、誤ってシステムをダウンさせないようにするためである。 POSIX.1 では、 kill(-1,sig) が 呼び出し元のプロセスがシグナルを送ることが出来るプロセス全てに sig を送ることを要求している。 但し、システム実装 ... ... s_np(void); 説明 pthread_kill_other_threads_np () は、 LinuxThreads スレッド実装においてのみ効果がある。 LinuxThreads スレッド実装では、この関数を呼び出 ... 呼び出されない。 属性 この節で使用されている用語の説明については、 attributes (7) を参照。 インターフェース 属性 値 pthread_kill_other_threads_np () Thread safety MT-Safe 準拠 この関数は非標準の GNU による拡張である。 そのため、名前に "_np" (nonportab ... le; 移植性がない) という接尾辞が 付いている。 注意 pthread_kill_other_threads_np () は、 スレッドが execve (2) や同様の関数を呼び出す直前に 呼ばれることを目的として用意されている。 この関 ... ... ステムコールは read (2), write (2), _exit (2), sigreturn (2) だけになる。 それ以外のシステムコールを呼び出すと、シグナル SIGKILL が配送される。 パイプやソケットから読み込んだ、 信頼できないバイトコードを実行する必要がある大量の演算を行うアプリケーショ ... た場合、 この操作は 0 を返し、 呼び出したスレッドが strict secure computing モードの場合、 prctl () を呼び出すとシグナル SIGKILL がそのプロセスに送信される。 呼び出したスレッドがフィルタモードで、 このシステムコールが seccomp フィルタにより許可されてい ... る場合、 2 を返し、 そうでない場合プロセスは SIGKILL シグナルで kill されづ。 この操作が利用できるのは、カーネルが CONFIG_SECCOMP を有効にして作成されている場合だけである。 Li ... ... を送る。 シングルスレッドのプログラムでは、以下と等価である。 kill(getpid(), sig); マルチスレッドのプログラムでは、以下と等価である。 pthread_kill(pthread_self(), sig); シグナルに起因してシ ... ise () Thread safety MT-Safe 準拠 POSIX.1-2001, POSIX.1-2008, C89, C99. 注意 glibc バージョン 2.3.3 以降では、カーネルが tgkill (2) システムコールをサポートしている場合は raise () は tgkill (2) を使って実装されている。古いバージョンの glibc では、 ra ... ise () は kill (2) を使って実装されている。 関連項目 getpid (2), kill (2), sigaction (2), signal (2), pthread_kill (3), signal (7) この文 ... ... ] [options] process selection criteria 説明 skill のデフォルトのシグナルは TERM である。 -l や -L を用いると、指定できるシグナルをリストできる。 特に便利なシグナルには HUP, ... INT, KILL, STOP, CONT, 0 などがある。 デフォルト以外のシグナルの指定方法は 3 つある。 -9 -SIGKILL -KILL。 snice のデフォルトの優先度 ... または pty) -u 次の引数はユーザー名である -p 次の引数はプロセス ID 番号である -c 次の引数はコマンド名である シグナル 以下に skill で使える可能性のあるシグナルのリストを示す。 わかるものについては番号とデフォルトの動作も示す。 名前 番号 アクション 説明 ... ... ] [options] process selection criteria 説明 skill のデフォルトのシグナルは TERM である。 -l や -L を用いると、指定できるシグナルをリストできる。 特に便利なシグナルには HUP, ... INT, KILL, STOP, CONT, 0 などがある。 デフォルト以外のシグナルの指定方法は 3 つある。 -9 -SIGKILL -KILL。 snice のデフォルトの優先度 ... または pty) -u 次の引数はユーザー名である -p 次の引数はプロセス ID 番号である -c 次の引数はコマンド名である シグナル 以下に skill で使える可能性のあるシグナルのリストを示す。 わかるものについては番号とデフォルトの動作も示す。 名前 番号 アクション 説明 ... ... トでは、一 つ以上のプロセスからアクセスされているファイルのみが表示される。 -k 指定したファイルにアクセスしているプロセスを kill する。 - signal で変更しなければ SIGKILL が送られる。 fuser プロセスは自分自身を kill することはできないが、他の fuser プロ ... セスを kill することはできる。 fuser を実行しているプロセスの実 効ユーザー ID は、 kill を行う前に、その実ユーザー ID にセットされる。 ... -i プロセスを kill する前にユーザーに確認する。 このオプションは、 -k オプションが指定されていない時には無視される。 -l 使用できる signal すべ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。