問題タブ [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.
c# - プログラムでFirefoxを開閉します
コンソールアプリからFirefoxを開き、それを使って何かを行い、数分後にシャットダウンする必要があります。
Process.Start( "firefox.exe"、 "myurl");を使用しています。Firefoxを開くことは問題ではありません。問題はそれを閉じることです。
CloseMainWindow()関数は通常は機能しますが、Firefoxでモーダルウィンドウが開いている場合(「ダウンロードに失敗しました」メッセージボックスなど)は機能しません。この場合、プロセスでKill()を呼び出すことができますが、これはダーティのようです。
また、プロセスでKill()を呼び出すと、次にFirefoxを開いたときに、「セッションの復元」タブが開きますが、これはクールではありません。セッション復元機能を無効にしようとすると、その問題を回避できます。ただし、そのようにffxを強制終了すると、他の問題が発生する可能性があることを懸念しています。
誰かがこれを行う良い方法を知っていますか?モーダルウィンドウハンドルを取得するためにピンボークして、それを閉じてからCloseMainWindow()を再試行する「最もクリーンな」方法ですか?
java - Linux: ポート 1935 を使用するプログラムを強制終了するには?
Linux サーバーでred5 サーバー(JAVA) を実行しています。
時々、サーバーがシャットダウンします。再起動しようとすると、エラーが発生しました:
「バインディング エラー、このポートはすでに使用されています」。
だから私はkillall -9 java でサーバーを強制終了しようとし、サーバーを再起動しようとします:同じエラー。
しばらく (約 2 ~ 3 分) 待ってから、もう一度再起動する必要があります。
プロセスを強制終了しても、ポート 1935 が解放されてサーバーを再度実行できるようになるまで 2 ~ 3 分待たなければならない理由を知りたいだけです。
このプロセスをすぐに強制終了してポートを解放する方法はありますか?
batch-file - バッチ ファイルを使用してリソース ファイルを見つけて削除する
バッチファイルを書いたことがないので、ご容赦ください。
バッチ ファイルの現在の作業ディレクトリからリソース ファイルを検索したい。存在する場合は、aspnet_wp.exe プロセスを停止し (実行中の場合)、このリソース ファイルを削除します。後で resgen コマンドを実行して、新しいリソース ファイルを作成します (新しいファイル名は古いファイル名と同じにする必要があります)。
cuda - 再起動せずにLinuxでCUDAを使用するすべてのプロセスを停止できますか?
マシンを再起動せずに、CUDA経由でGPUを使用して実行中のすべての処理を停止することは可能ですか?
c# - プロセスの強制終了でもコードの実行を保証する
プロセス停止時にコードの一部(状態保存)を実行する必要があります-それ自体、ユーザー、タスクマネージャーなど。
出来ますか?
try {} finally {}
、、、デストラクタ、..次に何を試してみますかAppDomain.ProcessExit
?IDisposable
android - 他のアプリを殺す方法は?
他のアプリケーションを強制終了するにはどうすればよいですか?インテントを使用して他のアプリケーションを起動することはできますが、それらを強制終了する方法が見つかりません。
これにより、アプリケーションが起動します。
アクティビティマネージャーのキルを使おうとしました
しかし、それは何もしません。
私も試しました
しかし、それは何もしませんでした
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 秒です。このタイムアウト オプションは有効に保たれていますか?
python - shell=Trueで起動されたPythonサブプロセスを終了する方法
次のコマンドでサブプロセスを起動しています。
しかし、私が使用して殺そうとすると:
また
コマンドはバックグラウンドで実行され続けるので、どうすれば実際にプロセスを終了できるのでしょうか。
次のコマンドを実行すると、次のことに注意してください。
を発行すると正常に終了しp.terminate()
ます。
windows - 名前でプロセスを強制終了
API関数のみを使用して、Windowsで名前でプロセスを強制終了するにはどうすればよいですか?
windows - WindowsとLinuxの両方でプロセスを強制終了するにはどうすればよいですか?
プロセスIDを使用してプロセスを強制終了する簡単な方法はありますか(pid_t
LinuxおよびPROCESS_INFORMATION::dwProcessId
Windowsの場合)?