私はマルチプロセッシングを利用するpythonスクリプトを持っています。私はEclipseでスクリプトをデバッグするのが好きですが、マルチプロセッシングでは、終了後に常に生成された子プロセスを手動で削除する必要があります。スクリプトでEclipseの終了アクションを捕まえることができますので、クリーンアップできますか?Eclipse pydevから実行終了を取得する方法は?
5
A
答えて
3
Eclipseの終了をキャッチすることで、デバッグ中に「終了」ボタンを押したというイベントをキャッチすることを意味しますか?もしそうなら、私はあなたが捕まえることができる例外やイベントはないと思います。
ここでは、どちらもうまくいきませんでした。 1. SIGTERM、SIGNTEAL、およびSIGINTの信号ハンドラを追加しましたが、運がありません。 2. atexitモジュールを試してください。通常のプログラム終了のみで動作します。
+2
これがうまくいかない理由は、eclipseがSIGTERMの代わりにSIGKILLを送信することを主張するからです.SIGTERMは、あなたのアプリケーションを処理する機会を与えずにアプリケーションを終了させます。http://stackoverflow.com/questions/677531/is-itも参照してください。 - 使用可能な代わりに使用可能なシグミック –
関連する問題
- 1. sudo実行プロセスから終了コードを取得する
- 2. pyDev-Eclipse:ヒントを遅らせる方法
- 3. Eclipse - Eclipseのシャットダウン/終了時にタスクを実行する
- 4. iPhoneからの通話終了通知イベントの取得方法
- 5. 終了時のWP7実行方法
- 6. のEclipse + PyDevは:エクリプスから、私は私のDjangoのプロジェクトを実行すると、PyDevははdjango.contrib.messages
- 7. Eclipse PyDevで外部Pythonプログラムを実行
- 8. SSISプロセス実行タスク:終了コードを取得する方法はありますか?
- 9. CATransition/Animationの終了イベントを取得する方法は?
- 10. Eclipse Pydev:選択したコード行を実行する
- 11. Androidアプリケーションを実行してUnityアクティビティを終了する方法
- 12. ブラウザが終了したらセッションを終了する方法
- 13. 終了しないコードで最後に実行されたメソッドを取得する方法は?
- 14. nsisで他のアプリケーションの終了コードを取得する方法
- 15. サービス - 終了コードを取得する方法
- 16. Tomcatアプリケーションマネージャからの終了方法は?
- 17. 終了時にコマンドを実行する方法はありますか(スクリプトの終了方法にかかわらず)?
- 18. Scrapy + Eclipse PyDev:デバッガの設定方法は?
- 19. 実行中のJVMからヒープダンプを取得する方法
- 20. 実行されたバッチファイルから値を取得する方法
- 21. 実行時にGrid.Rowからコントロールを取得する方法?
- 22. Eclipseから任意のサーバーソフトウェアを実行する方法は?
- 23. Javaアプリケーションを終了する前にコードを確実に実行する方法
- 24. Eclipse終了ショットカット
- 25. 実行可能ファイルのテキストセクションの開始アドレスと終了アドレスを取得する
- 26. 終了コードを取得する -
- 27. 実行中のサブプロセスコールを終了する
- 28. ulimitは終了ステータスとして0を返します...プロセスが終了したら1を得る方法?
- 29. ユーザーが行の編集を終了した後にDataGrid行データを取得する方法は?
- 30. Eclipseプラグイン:デバッグ・ビューで終了ボタンをアクティブにする方法
これを解決できましたか?どのような回避策ですか? – gsagrawal