問題タブ [kill]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C#プロセスキリング
私はc#で、それ自体を強制終了することになっている1つのprocess\exeを起動して強制終了するプログラムを作成する必要があります。
強制終了する必要のあるプロセスは別のC#アプリケーションであるため、ローカルユーザープロセスであり、exeへのパスを知っています。
process - Linuxで2つのプロセスを強制終了する方法
2 つのプログラムを (Linux で) 同時に実行し、1 つをバックグラウンドで実行しています。ctrl+c を押すと、プロンプトが返されますが、プロセスは続行しているようです..両方を強制終了するにはどうすればよいですか?
.net - アプリケーションの強制終了を検出する方法は?
2 つの .net アプリケーションがあるとします。System.Diagnostics.Process
アプリケーション「A」は、クラスを使用してアプリケーション「B」を起動します。次に、「A」は方法で「B」を殺したいと考えていProcess.Kill
ます。「B」は、誰かが自分を殺しているとどのように判断できますか?
cocoa - 一定時間コードを実行し、必要に応じて強制終了します
スクリプト ブリッジを使用して、ココア アプリケーションから iTunes にクエリを実行しています。ときどき iTunes がウィンドウをポップアップ表示し (iPod の更新が必要な場合など)、ポップアップ ウィンドウが開いている間は iTunes から情報を取得できません。したがって、この状態で iTunes に情報を要求すると、そのポップアップ ウィンドウが閉じられるまで、アプリケーションは完全にロックアップします。
したがって、iTunes に別のスレッドで簡単なことを尋ねて、そこから応答を取得できるかどうかを確認できる何らかのメカニズムが必要です...そして、その別のスレッドが短時間内に応答を受信しない場合、私のメインthread はそのスレッドを強制終了するだけなので、その特定の時間に iTunes にクエリを実行しないことがわかります。
そのようなメカニズムを作成する方法はありますか?スレッドを強制終了する方法を探しましたが、見つかりませんでした。
powershell - PowerShellの実行可能ファイル名のリストからプロセスを強制終了する
実行可能ファイル名のリスト(ファイル拡張子付き)を返すPowerShell関数があり、実行中の場合はこれらのいずれかを強制終了しようとしていますが、あまり成功していません。これが私が使用しているコマンドです:
Get-Executable-Namesの出力を変数に格納し、その内容を表示すると、次のように表示されます。
PowerShellはこのエラーを報告しています:
Get-Process:「@ {Path=A}」という名前のプロセスが見つかりません。プロセス名を確認して、コマンドレットを再度呼び出します。
+$Get-実行可能ファイル-名前| ここで、{$ _ -match ".exe"} | foreach {$ _ -replace ".exe"} | foreach {ps <<<< $ _} | kill
+ CategoryInfo:ObjectNotFound:(@ {Path = A}:String)[Get-Process]、ProcessCommandException
この-replace
操作により、パイプデータが次の形式に変更されたようです。
わかりません。ここでは、PowerShellのオブジェクトモデルを誤解しているだけだと思いますが、何を見落としているのでしょうか。
java - Java GUI から Fedora でプロセスを実行および強制終了する方法
私はFedoraで働いています。START と STOP の 2 つのボタンを持つ GUI を Java で作成したいと考えています。p1 と p2 の 2 つのプロセスがあります。[START] をクリックすると、p1 がバックグラウンドで実行され、p2 がフォアグラウンドで実行されるはずです。(ターミナルでは、./p1
andを与えることでこれを行い./p2
ます。) STOP をクリックすると、両方のプロセスが強制終了されます。(端末に相当するものは、CTRL+C と kill -9 pid です)。
誰でもこれを行う方法を提案できますか?
bash - すべての非同期プロセスを強制終了する方法
バックグラウンドでいくつかのコマンドを実行する BASH スクリプトがあるとします。ある時点で、彼らが仕事を終えたかどうかにかかわらず、すべてを殺したいと思うでしょう。
次に例を示します。
バックグラウンドで実行されている 3 つのジョブを強制終了するにはどうすればよいですか?
bash - スクリプトからスクリプトにシグナル SIGINT を送信する方法は?
Script-A.sh から Script-B.sh へのシグナル送信をトラップしたいので、Script-A.sh で次のコマンドを使用します。
(SIGINT を Script-B.sh に送信)
kill -2 $PID_Script-B.sh
そして Script-B.sh では、シグナルをキャッチして関数 Clean を呼び出します
トラップ「クリーン」2
これは機能しません。代わりに、Script-B.sh は Clean !! を実行せずにすぐに強制終了されます。
また、ターミナルからそれをトラップするスクリプトに SIGINT を送信したい場合、 actrl-c
は正しくキャッチされますが、コマンドを介してシグナルを指定した場合はそうではありません。kill -2 $pid_of_script
SIGINT ( ctrl-c
VS kill -2 $pid_of_script
) を送信する 2 つの方法の違いと、スクリプトから別のスクリプトに SIGINT を送信する方法について何か考えはありますか?
bash - スクリプトのコレクションを介して信号を伝播する方法は?
メインスクリプトによって制御されるスクリプトのコレクションがあります。メイン スクリプトでシグナルctrl+をトラップし、それを他のスクリプトに伝達したいと考えています。c他のスクリプトもこのシグナルを (メイン スクリプトから) トラップし、いくつかのクリーンアップを行う必要があります ...
私はkill -s SIGINT
子に送信しようとしましたが、信号をキャッチできないようです (trap 'Cleanup' SIGINT
子スクリプトで定義されていても)。
これを実現する方法の手がかりはありますか?