Node.js和chrooting当前进程

Node.js和chrooting当前进程,node.js,chroot,Node.js,Chroot,我只需要在chroot下运行node.js脚本中的特定部分代码。我已经设置了chroot,正在使用daemon.chroot。chrooting工作得很好,但我需要能够取消该进程的根目录,并在其他地方重新chrooting。我现在明白了(在以前的语言中,我会分叉进程,并让子进程在chroot中运行)Node.js chroot是整个运行的进程,因此后续尝试chroot不同的环境会让Node抱怨chroot不存在,并且它不存在于前一个chroot中 实现这一功能的最佳方法是使用节点“取消根目录”部

我只需要在chroot下运行node.js脚本中的特定部分代码。我已经设置了chroot,正在使用daemon.chroot。chrooting工作得很好,但我需要能够取消该进程的根目录,并在其他地方重新chrooting。我现在明白了(在以前的语言中,我会分叉进程,并让子进程在chroot中运行)Node.js chroot是整个运行的进程,因此后续尝试chroot不同的环境会让Node抱怨chroot不存在,并且它不存在于前一个chroot中


实现这一功能的最佳方法是使用节点“取消根目录”部分代码或进程?

取消根目录进程实际上没有意义。这就像把某人关进监狱,然后把牢房的钥匙交给他们。Node应该能够很好地支持您以前的方法,但:


它的工作原理与经典的unix fork稍有不同,但它应该可以很好地支持您的情况

我只需要启动一手命令,并能够切换到不同的chroot。这就是我想“越狱”的原因。谢谢你的链接