在 Ruby 中,当我的主进程退出或被杀死时,如何确保从我的程序生成的子进程不会继续运行?
最初我以为我可以只在主进程中使用,但如果我的主进程被ed 或调用at_exit
,那将不起作用。我需要一个(基本上)万无一失且跨平台的解决方案。kill -9
Kernel.exec
在 Ruby 中,当我的主进程退出或被杀死时,如何确保从我的程序生成的子进程不会继续运行?
最初我以为我可以只在主进程中使用,但如果我的主进程被ed 或调用at_exit
,那将不起作用。我需要一个(基本上)万无一失且跨平台的解决方案。kill -9
Kernel.exec
如果您必须为您的父应用程序处理 kill -9 终止,那么您只有几个我可以看到的选择: