【发布时间】:2013-01-05 23:12:53
【问题描述】:
我正在编写一个node.js 应用程序,通过linkedin 的glu 平台部署。
启动命令调用sudo -u <user> node app.js 以正确用户身份启动节点应用程序,基本上将此命令存储为字符串并在其上调用Groovy 的exec() 命令。
节点应用程序根据可用的处理器数量使用集群来分叉,但基本上它的主要工作是获取一些信息,然后通过exec() 启动一个 shell 脚本。
有时shell脚本会出错,这没关系,但问题是当在glu下运行时,有时这些shell脚本会因错误而失效,但我应该通过终端使用sudo -u <user> node app.js启动节点进程,进程启动正常,shell 进程得到正确清理。
什么可能导致行为差异?
【问题讨论】:
标签: node.js shell groovy process