从本身重新启动一个节点进程

是否有可能从本身内部完全重新启动正在运行的单线程节点进程

我想象一下服务器的步骤是这样的:

  • closures监听套接字
  • 通过child_process.forkchild_process.spawn将一个孩子child_process.spawn ,将process.argv交给孩子。
  • process.exit()父(不应该杀死孩子)
  • 子再次绑定侦听套接字

可以这样做还是我完全错了?

       

网上收集的解决方案 "从本身重新启动一个节点进程"