私はLinuxのスターターです。 私はマルチスレッドアプリケーションをサーバー上で実行しています。アプリを停止するには、コマンドapplication_name stop
を実行しました。アプリが停止しました。しかし、後で私はサブプロセスが実行中であり、データベース上で処理していることに気付きました。他のアプリケーションがサーバー上で停止できないため、再起動できません。サーバーを再起動せずにこれらのサブプロセスを強制終了するにはどうすればよいですか?Linuxはすでに停止している親のサブプロセスを終了します
-1
A
答えて
1
はこれのいくつかは、あなたが使用しているものに応じて、アプリケーションサーバを介して管理することができます。 WebLogic、GlassFish、JBoss、Tomcatを使用すると、特定のアプリケーションをシャットダウンしたり、サーバ上の他のアプリケーションを中断することなく削除して再インストールすることができます。
application_name stop
は非常にあいまいです。この種のシャットダウンを行うためのシェルラッパーのように聞こえます。
Joannasが述べているように、kill $PGID
(または明示的にkill -15 $PGID
)を使用することをおすすめします。これにより、プログラムされた方法に応じて、サブプロセスに適切にシャットダウンする機会が与えられます。その後、ps aux
(ダッシュは必須ではありません)を使用して、サブプロセスが終了したかどうかを確認します。それでも数秒以上続く場合は、許してくださいkill -9 $PGID
。
PS。これらのサブプロセスを維持している場合は、デザインを再考したり、スレッドをアプリケーションと一緒にシャットダウンすることが予想されるので、スレッドを使用したりすることができます。
1
あなたの質問が正しい場合: コマンドpsを実行すると、実行中のすべてのプロセスを見つけることができます。実行中のすべてのプロセスを表示するには、-auxフラグを使用します。
ps -aux
プロセスグループID(PGID)を使用して、プロットを削除できます。
kill $PGID
Or
kill -9 $PGID
詳細はを参照してください:https://unix.stackexchange.com/questions/124127/kill-all-descendant-processes
関連する問題
- 1. EAGLViewを終了してすべてのプロセスを停止する
- 2. .netコンソールアプリケーションの終了を停止する
- 3. XAMPP - 終了をクリックしてサービスを停止する方法?
- 4. pythonプロセスが終了したときにサブプロセスを終了しますか?
- 5. Eclipseをシャットダウンして終了を停止することができます
- 6. アプリケーションを終了した後にサービスが停止する
- 7. Visual Studioでフォーム終了後にデバッグが停止しない
- 8. 明示的に終了した後にredmineが停止する
- 9. アニメーションが終了した後にイベントを停止して復帰しました。
- 10. XHR/setTimeout/Chromeでスクロールが停止するまでプロミスが終了しない
- 11. 終了サブプロセスのxterm
- 12. BackgroundWorkerを停止してすべてのループを終了する方法
- 13. アニメーションが終了する前にアニメーションを停止して再起動する
- 14. Androidを停止してアプリを強制終了できますか?
- 15. PyInstallerでサブプロセスを終了
- 16. サイクルの終了時にアニメーションを停止する方法は?
- 17. サービスを停止または終了する
- 18. setTimeoutが終了するまでjavascriptデータベースクエリを一時停止
- 19. Linuxで\ resumeシグナルを一時停止していますか?
- 20. eclipseでTomcatを終了する(停止しない)場合のデータベース接続リーク
- 21. UIPopoverが自動的に終了するのを停止する
- 22. Javascriptの機能を防止、停止、または終了するにはどうすればよいですか?
- 23. AJAX呼び出しが終了していない間にJS関数の実行を停止します。
- 24. fancyboxに表示されるAJAXページの終了を停止しますか?
- 25. Javaデーモンスレッドは、親が終了すると自動的に終了しますか?
- 26. 親でJProgressBarを停止するには?
- 27. postgresqlでクエリを停止/終了する方法は?
- 28. ユーザモードlinux(UML)プロジェクトは停止していますか?
- 29. 機能スコープが終了するとスレッドは停止しますか?
- 30. linuxで他のプログラムが停止したプロセスを監視して終了するための良い方法はありますか?
'killall processname' –