标签: ruby ruby-1.9 ruby-1.9.3
在Ruby中,我如何确保从我的程序中生成的子进程在我的主进程退出或被杀死时不继续运行?
最初,我认为我可以在主要流程中使用at_exit,但如果我的主要流程获得kill -9编辑或调用Kernel.exec,则无法工作。我需要一个(基本上)万无一失的跨平台解决方案。
at_exit
kill -9
Kernel.exec
答案 0 :(得分:0)
如果您必须为您的父应用程序处理kill -9终止,那么您只能看到几个选项: