タグ付けされた質問 「kill」

kill-指定されたシグナルをプロセスまたはプロセスグループに送信します。


4
キーストロークでBashスクリプトから呼び出されたタイムアウトを強制終了できないのはなぜですか?
[編集:これは、生成されたすべてのプロセスを強制終了する方法を尋ねる他のいくつかの質問に似ています。答えはすべてpkillを使用することのようです。したがって、私の質問の核心は次のようになるかもしれません。スクリプトによって生成されたすべてのプロセスにCtrl-C / Zを伝播する方法はありますか?] coreutils(ここで説明)からrecのtimeoutコマンドでSoX を呼び出す場合、Bashスクリプト内から呼び出された後、キーストロークでSoX を強制終了する方法はないようです。 例: timeout 10 rec test.wav ... bashからCtrl+ CまたはCtrl+を使用Zして強制終了できますが、スクリプト内から呼び出された場合は強制終了できません。 timeout 10 ping nowhere ...で殺さすることができますCtrl+ CまたはCtrl+ Zのbashから、としてCtrl+ Zそれは、スクリプト内から実行していますとき。 プロセスIDを見つけてそのように強制終了することはできますが、標準のブレークキーストロークを使用できないのはなぜですか。そして、私ができるようにスクリプトを構成する方法はありますか?

4
すべてのバックグラウンドプロセスを終了する
Stoppedバックグラウンドプロセスがいくつかあります。 kill $(jobs -p)そしてkill `jobs -p`効果はありません kill %1、kill %2などが個々のプロセスを正常に終了します 1つのコマンドですべてのバックグラウンドプロセスを強制終了するにはどうすればよいですか? また、最初の2つのコマンドが機能しないのはなぜですか? Linux Mint 15、64ビットを実行しています

2
どうすれば殺しにくいプロセスを作成できますか
(root権限で)起動すると(管理者でも)停止しにくいプログラムを作成したい。いったん開始すると、プロセスは、停止するように要求されるまで、起動時にそれ自体を開始し続けるはずです。停止プロセスには時間がかかるはずです(つまり、コストがかかるはずです)。 これは悪意のあるソフトウェアのように聞こえるかもしれませんが、本当の理由でそれが欲しいです。自分のラップトップ(管理者)でサイトブロッカーを実行したい。そして、私がそれらを止めることを困難にしたいと思います。 私が考えた解決策は次のとおりです- プロセスは実行されるたびに異なる名前で実行する必要があるため、プロセス名を予測して強制終了することはできません。 プロセスはシャットダウン時に自身を/etc/rc5.dに保存します プロセスは、既知の場所にある暗号を使用してその名前を暗号化します。停止プロセスは、ブルートフォースを使用してプログラム名を回復し、強制終了する必要があります。 このタスクの良い解決策を見つけたいのですが。
10 security  process  kill 

2
CTRL + Cの後でコンソールをリセットする必要があるのはなぜですか
一部のコマンドラインインターフェイスツールは、によってキャンセルされると、壊れたコンソールを返しますCTRL+C。コマンドが実行されるまで、テキストが表示されない場合や、グラフィックの問題が発生する場合がありますreset。 (私はbashを使用していますが、シェルから独立していることを期待しています。) この効果には名前がありますか?これは何が原因で、どのようにしてプログラマはツールでこれを防ぐことができますか?主要なプログラミング言語でこの問題に対処する方法はありますか?

4
開いているすべてのウィンドウを強制終了する方法は?
デスクトップに表示されているすべてのウィンドウを閉じたいのですが。私はでこれを行うことを考えましたがpkill、一度に1つしか殺すことができませんでした。これは私が望んでいることではありません。最終目標は、これをスクリプトに入れてキオスクを実行することです。キオスクソフトウェアが実行されているかどうかを検出し(この部分がわかった)、実行されていない場合は、開いているすべてのウィンドウを強制終了して再起動しますキオスクソフトウェア。
9 x11  kill  logout  kiosk 

1
KVMのNixOSのケーブルダイ
KVMにNixOSシステムをセットアップし、haskelPlatformパッケージをインストールしました。 すべてが正常に動作し、ghciは正常に動作しますが、役に立つエラーメッセージが表示されずにcabalが終了します。 [michas@nix:~]$ type -a cabal cabal is /run/current-system/sw/bin/cabal [michas@nix:~]$ cabal --version cabal-install version 1.16.0.2 using version 1.16.0 of the Cabal library [michas@nix:~]$ cabal update Downloading the latest package list from hackage.haskell.org Aborted [michas@nix:~]$ cabal update -v3 Downloading the latest package list from hackage.haskell.org Sending: GET /packages/archive/00-index.tar.gz HTTP/1.1 Host: hackage.haskell.org …
9 linux  kill  haskell  nixos  cabal 

2
プロセスとサブプロセスの両方を強制終了する方法は?
私は尋ねた 質問を Pythonのsubprocessモジュールからのメッセージの複数行を取得する方法を知っています。 問題は、テストの過程で、gnuchessプロセスを実行するpythonプロセスを強制終了する必要があったことです。コマンドラインで^ cを使用すると、Pythonプロセスは終了しますが、gnuprocessは終了しません。 gnuchessを殺すために、ps auxで pidを取得します。grep gnuchessを実行し、kill -9 PIDを実行します。PythonとGnuchessプロセスの両方を終了する他の方法はありますか?
9 process  kill 

3
PIDが常に変化しているときにプロセスを強制終了する
発行するとき ps aux | grep mtp 私は得る ubuntu- + 15934 0.1 0.0 519848 7068?Sl 21:13 0:00 / usr / lib / gvfs / gvfsd-mtp --spawner:1.9 / org / gtk / gvfs / exec_spaw / 20 したがって、この場合のPIDは15934です。ただし、これが実行されるたびにPIDは異なります。PID以外の方法でプロセスを強制終了する方法はありますか?
9 process  kill 

2
シェルを終了した後、バックグラウンドジョブはどうなりますか?
私の理解では、ジョブは特定のシェルから開始されるパイプラインfgでありbg、これらのジョブ(、、Ctrl-Z)をこのシェル内から管理できます。ジョブは複数のプロセス/コマンドで構成できます。 私の質問は、シェルを含む元のシェルが終了すると、これらのジョブはどうなるのですか?huponexitが設定されていないため、シェルの終了後もバックグラウンドプロセスが実行を続けるとします。 私がやったとしましょう: $ run.sh | grep 'abc' & [1] job_id 次に、このシェルを終了します。新しいシェルを入力して実行するjobsと、何も表示されなくなります。しかし、私はps aux | grep run.shこのプロセスが実行されていることを確認できます。またps aux | grep grep、grep 'abc'実行プロセスも実行して確認できます。 パイプライン全体のジョブIDを取得して、一度に終了できるようにする方法はありますか?または、元のシェルを終了したら、別のシェルとは別にすべてのプロセスを終了する必要がありますか?(私は後者を試しましたが、うまくいきますが、すべてのプロセスを追跡するのは面倒のようです。)
9 shell  process  kill  jobs 

3
パスワードプロンプトからCTRL ^ Cを削除するにはどうすればよいですか?
suコマンドを開始し、それをキャンセルしたいとします。 Control+ Cがのsuように機能しないsudo...プロンプトを終了する必要があります(パスワードを十分に間違えるか、正しくすることにより)。 パスワードプロンプトを強制終了するために入力できるものはありますか?

5
「kill java」はjavaを殺さない
私は現在debianを実行していて、ターミナルから手動でjavaを強制終了する必要がある場合がありますが、試してkill #pid#もpkill java何も起こりません。コンソール出力がなく(正常です)、Javaはまだ実行中です(正常ではありません)。それを殺す唯一の方法はPCを再起動することです。助言がありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.