我使用的紅寶石daemon寶石。想知道怎樣才能添加一些額外的措施來停止動作?希望我能檢測站叫,並添加一些額外的代碼給它。任何人都知道我能做到這一點?檢測停止使用Ruby守護寶石
5
A
回答
6
望着守護寶石的代碼,它看起來並不像它爲此具有一個明顯的擴展點。但是,我不知道如果(在守護進程的過程中),你可以陷阱當「停止」發生KILL/TERM信號發送守護......?
trap("TERM") do
# execute your extra code here
end
或者你可以安裝一個at_exit鉤: -
at_exit do
# execute your extra code here
end
4
RapLeaf的有a pretty good article on their blog約的擴展,守護寶石,可能是你在找什麼。
2
閱讀守護程序的文檔後,我發現,在#run method
一個
:stop_proc
選項:stop_proc將被調用時 接收到請求停止(對守護進程的過程僅適用於一個Proc:負載和:PROC模式)
相關問題
- 1. 極品紅寶石守護
- 2. Linux守護進程停止啓動 - 停止守護進程
- 3. 停止Erlang守護進程
- 4. Ruby守護進程寶石如何避免退出錯誤?
- 5. 編程方式使用Ruby寶石‘守護’如何獲得守護進程的狀態
- 6. 有沒有一個Perl替代寶石的守護寶石?
- 7. 用C停止守護進程
- 8. 使用紅寶石守護gem來監視C++文件
- 9. 在Ruby on Rails中停止服務器守護進程
- 10. 紅寶石寶石檢測部署
- 11. 紅寶石沒有檢測到寶石
- 12. 守門員寶石vs敲寶石
- 13. 寶石守護程序 - 如何運行幾個不同的守護進程
- 14. C++守護進程服務器停止
- 15. 如何停止守護進程
- 16. Hadoop守護進程不會停止
- 17. 開始停止守護程序
- 18. Apache jsvc無法停止守護進程
- 19. 啓動 - 停止守護進程和Python
- 20. 啓動 - 停止守護錯誤
- 21. 帕斯特無法停止守護
- 22. Nginx守護進程停止失敗
- 23. launchy寶石終止測試
- 24. 自定義的Linux守護進程將不會停止使用「服務停止」
- 25. 我們如何禁用Guardfile中的守護寶石
- 26. 停止和啓動Unix的守護進程使用C
- 27. 使用ubuntu新貴停止守護進程
- 28. Hadoop守護進程無法停止使用正確的命令
- 29. 使用QShell在AS400上停止守護進程線程
- 30. 檢測模塊紅寶石
at_exit工作得很好,非常感謝。 – gregf 2009-02-13 17:47:20