問題タブ [kill-process]

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.

0 投票する
3 に答える
8038 参照

c# - プログラムでFirefoxを開閉します

コンソールアプリからFirefoxを開き、それを使って何かを行い、数分後にシャットダウンする必要があります。

Process.Start( "firefox.exe"、 "myurl");を使用しています。Firefoxを開くことは問題ではありません。問題はそれを閉じることです。

CloseMainWindow()関数は通常は機能しますが、Firefoxでモーダルウィンドウが開いている場合(「ダウンロードに失敗しました」メッセージボックスなど)は機能しません。この場合、プロセスでKill()を呼び出すことができますが、これはダーティのようです。

また、プロセスでKill()を呼び出すと、次にFirefoxを開いたときに、「セッションの復元」タブが開きますが、これはクールではありません。セッション復元機能を無効にしようとすると、その問題を回避できます。ただし、そのようにffxを強制終了すると、他の問題が発生する可能性があることを懸念しています。

誰かがこれを行う良い方法を知っていますか?モーダルウィンドウハンドルを取得するためにピンボークして、それを閉じてからCloseMainWindow()を再試行する「最もクリーンな」方法ですか?

0 投票する
6 に答える
25804 参照

java - Linux: ポート 1935 を使用するプログラムを強制終了するには?

Linux サーバーでred5 サーバー(JAVA) を実行しています。

時々、サーバーがシャットダウンします。再起動しようとすると、エラーが発生しました:

「バインディング エラー、このポートはすでに使用されています」。

だから私はkillall -9 java でサーバーを強制終了しようとし、サーバーを再起動しようとします:同じエラー。

しばらく (約 2 ~ 3 分) 待ってから、もう一度再起動する必要があります。

プロセスを強制終了しても、ポート 1935 が解放されてサーバーを再度実行できるようになるまで 2 ~ 3 分待たなければならない理由を知りたいだけです。

このプロセスをすぐに強制終了してポートを解放する方法はありますか?

0 投票する
1 に答える
702 参照

batch-file - バッチ ファイルを使用してリソース ファイルを見つけて削除する

バッチファイルを書いたことがないので、ご容赦ください。

バッチ ファイルの現在の作業ディレクトリからリソース ファイルを検索したい。存在する場合は、aspnet_wp.exe プロセスを停止し (実行中の場合)、このリソース ファイルを削除します。後で resgen コマンドを実行して、新しいリソース ファイルを作成します (新しいファイル名は古いファイル名と同じにする必要があります)。

0 投票する
4 に答える
26186 参照

cuda - 再起動せずにLinuxでCUDAを使用するすべてのプロセスを停止できますか?

マシンを再起動せずに、CUDA経由でGPUを使用して実行中のすべての処理を停止することは可能ですか?

0 投票する
4 に答える
7762 参照

c# - プロセスの強制終了でもコードの実行を保証する

プロセス停止時にコードの一部(状態保存)を実行する必要があります-それ自体、ユーザー、タスクマネージャーなど。

出来ますか?

try {} finally {}、、、デストラクタ、..次に何を試してみますかAppDomain.ProcessExitIDisposable

0 投票する
0 に答える
1601 参照

android - 他のアプリを殺す方法は?

他のアプリケーションを強制終了するにはどうすればよいですか?インテントを使用して他のアプリケーションを起動することはできますが、それらを強制終了する方法が見つかりません。

これにより、アプリケーションが起動します。

アクティビティマネージャーのキルを使おうとしました

しかし、それは何もしません。

私も試しました

しかし、それは何もしませんでした

0 投票する
2 に答える
12603 参照

android - ウェイクロックを保持しているアプリまたはサービスが強制終了された場合、Android OS はウェイクロックを解放しますか?

ウェイクロックについて質問です。以下に示す場合、Android OS はウェイクロックを解放し (PARTIAL_WAKE_LOCK指定する必要がある場合)、ウェイクロックが取得されたままになり、電源をオフにする (スリープしない) までバッテリーを浪費するのを防ぎます。

ケース 1-a:
アプリがスレッドの 1 つで (タイムアウト オプションなしで) ウェイクロックを取得し (この場合は妥当であると考えてください)、重要なタスクが終了したときにウェイクロックを解放するように設計されています。アプリはタスクマネージャーまたは悪名高いタスクキラーによって強制終了される可能性があり、アプリはそのスレッドがウェイクロックを解放する機会がありません。そのウェイクロックはどうなりますか?

ケース 1-b:
(ケース 1-a に対する回答が「はい、心配しないでください」の場合、このケースは無視してください。) ケース 1-a と同じですが、アプリはウェイクロックにタイムアウト オプションを与えました。たとえば 3 秒です。このタイムアウト オプションは有効に保たれていますか?

ケース 2-a:
AlarmManager によって (ブロードキャスト レシーバー経由で) 開始されたサービスがあり、そのサービスがウェイクロックを取得した (タイムアウト オプションなし) と想像してください。このサービスは、ウェイクロックの取得時間を最小限に抑えるように設計されています。しかし、残念なことに、Android OS は、メモリ不足のためにこのサービスを強制終了することを選択しました。(OS が wakelock を取得したときにサービスを kill しないかどうかはわかりませんが、OS は気にしないと思います。ただし、OS が後で wakelock を解放してくれることを願っています。) その wakelock はどうなりますか?

ケース 2-b:
(ケース 2-a に対する回答が「はい、心配しないでください」の場合は、このケースを無視してください。) ケース 2-a と同じですが、サービスはウェイクロックにタイムアウト オプションを与えました。たとえば 3 秒です。このタイムアウト オプションは有効に保たれていますか?

0 投票する
10 に答える
386879 参照

python - shell=Trueで起動されたPythonサブプロセスを終了する方法

次のコマンドでサブプロセスを起動しています。

しかし、私が使用して殺そうとすると:

また

コマンドはバックグラウンドで実行され続けるので、どうすれば実際にプロセスを終了できるのでしょうか。

次のコマンドを実行すると、次のことに注意してください。

を発行すると正常に終了しp.terminate()ます。

0 投票する
4 に答える
1267 参照

windows - 名前でプロセスを強制終了

API関数のみを使用して、Windowsで名前でプロセスを強制終了するにはどうすればよいですか?

0 投票する
1 に答える
519 参照

windows - WindowsとLinuxの両方でプロセスを強制終了するにはどうすればよいですか?

プロセスIDを使用してプロセスを強制終了する簡単な方法はありますか(pid_tLinuxおよびPROCESS_INFORMATION::dwProcessIdWindowsの場合)?