問題タブ [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.
java - Androidでアプリケーション全体を強制終了するにはどうすればよいですか?
アプリがクラッシュした場合に備えて、アプリケーション全体を強制終了する (プロセスをシャットダウンするなど) 方法を探しています。これを行う理由は、ランタイム データの多くが静的クラスに格納されているため、アプリがクラッシュすると、このクラスが強制終了されるためです。
Android の哲学に関する関連する質問 (たとえば、アプリを強制終了しないことなど) を見てきましたが、今のところ、アプリケーションを強制終了する必要があります。これどうやってするの?
私のアプリには複数のアクティビティがあり、次のことを試しました。以前のアクティビティを復元するだけです。
android.os.Process.killProcess(android.os.Process.myPid());
xcode - 再出現するプロセスを強制終了する
アプリケーションを強制終了するシェル スクリプトを作成しています。ただし、すでに実行中のプロセスを強制終了すると、新しいプロセスが代わりに表示されるため、複数のプロセスを持つ Xcode のようなアプリケーションを強制終了することはできません。他のプロセスまたは何かを呼び出す親プロセスがある可能性があります。これに対する回避策はありますか?
android - アクティビティは、finish() の後も続行されます。
割り当てられた分以内にできるだけ多くの質問に答える必要があるゲームアクティビティ全体のタイマーを備えたクイズアプリがあります..
割り当てられた分数が終了すると、スコアを示す結果アクティビティに移動します。バック プレスで、メイン メニューに戻るかどうかを尋ねるアラート ダイアログを作成しました。はいをクリックすると、ページはメイン メニューに戻り、ゲーム アクティビティを停止/強制終了します。
ただし、[はい] をクリックすると、メイン メニューに戻りますが、アプリケーションのどこにいても、以前のゲーム アクティビティの結果が表示されます。多分私はゲームアクティビティを本当に終えていなかった..これは私のアクティビティからのタイマーとバックプレスのスニペットです:
linux - Java ゾンビ プロセスの強制終了
実験的な Java アプリケーションを実行していますが、アプリケーションを強制終了または停止するたびに、ゾンビ プロセスが作成されます。ゾンビは(おそらく)リソースを消費しないため、実際には問題にならないことはわかっています。ただし、RAM の空き容量が本来よりも大幅に少なくなります。ここにのダンプがあります
次の作品のどれも:(
マシンを再起動できません! ですから、どんな解決策も大歓迎です。
python - Pythonターミネート/キルサブプロセスグループ
subprocess.Popen()によってカスケードで自分自身を開いているPythonスクリプトがいくつかあります。
(script3.pyのpopenを作成するscript2.pyのpopenを作成するscript1.pyなどと呼びます)
script1.pyPIDからscript1.pyのすべてのサブプロセスを終了/強制終了する方法はありますか?
os.killpg()は機能しません。
ご協力いただきありがとうございます。
android - アクティビティがクラッシュしても、プロセスは存続し、強制終了できません
私はかなりの数のスレッドでアプリを開発していますが、これまでのところクラッシュすることがよくあります。eclipseから新しいバージョンをロードするたびに、新しいプロセスが作成されるようです。
古いプロセスを強制終了する方法が見つからないようです。実行中のアプリには表示されません。
プロセスリスト(「ps」コマンド)に、アプリに関連する複数のプロセスがあることがわかります。
アプリプロセスが実際にクラッシュ時に停止することを確認する方法はありますか?
windows - batファイルに送信された「kill」を、そこから呼び出されたプロセスに伝播する方法は?
Javaプロセス「java -jar ...」を起動する.batスクリプトがあり、その後、Windowsに2つのプロセスがあります.batが実行されている元のプロセス(cmdプロセス)とJavaプロセスです。
Java プロセスを強制終了すると、制御はバット スクリプトに戻り、終了しますが、cmd プロセスを強制終了すると、Java プロセスは引き続き実行されます。バットスクリプトから、それから開かれた他のプロセスにキルを伝播する方法はありますか?
linux - 1時間以上前のphpプロセスを強制終了するbashスクリプト
私は次のものを持っています:
それが行うことは、fcgidによって放棄されたままにされたプロセスを強制終了し、RAMを解放するためにそれらを強制終了することです。これを1時間ごとにcronとして実行したいのですが、1時間より古いプロセスを強制終了したいと思います。それを行うためにスクリプトを変更する方法がわかりません。
linux - バックグラウンドのPHPプロセスを再開する方法は?(pidを取得する方法)
私はPHP開発者であり、シェルスクリプトについてはほとんど知りません...ですから、ここで助けていただければ幸いです。
サーバーのバックグラウンドで実行する必要がある4つのphpスクリプトがあります。私はそれらをうまく起動することができます-それらはうまく機能します-そして私はそれらのPIDを調べることによってそれらを殺すことができます。
問題は、スクリプトが時々プロセスを強制終了して再起動する必要があることです。これは、プロセスが長期間のHTTP要求を維持し、場合によっては反対側で終了するためです。
しかし、PIDを手動で検索せずに、これらのプロセスを見つけて強制終了するコマンドを作成する方法がわかりません。
1つの起動コマンドから始めます:
PIDを「割り当てる」方法はありますか?それで常に同じになりますか?またはプロセスに名前を付けますか?そして、どうすればその新しいコマンドを書くことができますか?
ありがとうございました!
python - Popen.terminate()がWindowsでコマンドインタープリター(cmd.exe)を使用して実行されるサブプロセスを終了するのはなぜですか?
Linuxでのコンストラクターにshell=True
渡されて作成されたサブプロセスを強制終了すると、シェルのみが強制終了され、シェルによって作成されたプロセスは強制終了されません( shell = Trueで起動されたPythonサブプロセスを終了する方法を参照)。ただし、Windows Vistax64SP3およびPython2.7.364ビットで実行すると、プロセスが強制終了されます。Windowsでは。ただし、この関数のドキュメントには次のように記載されていますsubprocess.Popen
python -c "import subprocess; subprocess.Popen(['ping', '-t', 'google.com'], shell=True).terminate()"
ping
subprocess.Popen.terminate()
TerminateProcess
指定されたプロセスとそのすべてのスレッドを終了します。
プロセスツリー全体を終了することについては言及されていません。私は何が欠けていますか?