Vagrant 提供,无法启动 grunt

2024-05-05

我正在尝试让 vagrant 安装 nodejs 正常运行所需的所有内容。然后在节点项目的根文件夹上执行“nohup grunt server &”之后,我期望服务器在端口 3030 上侦听,但事实并非如此。

如果在配置后我这样做 流浪者 ssh 咕噜服务器&

一切都按其应有的方式进行。只有当配置者运行它时它才不起作用。

这是我的 Vagrantfile 的一部分:

git clone https://github.com/airbnb/rendr.git
cd /home/temp/rendr/examples/00_simple/
npm install
cp -rf /home/temp/rendr/examples/00_simple/ /home/website/nodejs/rendr-try1
cd /home/website/nodejs/rendr-try1/00_simple
nohup grunt server &

因此,这肯定与未在终端中运行的配置程序有关,但是有没有简单的方法可以在不使用 upstart 之类的情况下运行它?


好吧,发现了这一点。

事实证明,任何想要保持运行的进程都必须进行适当的守护进程。为了做到这一点,必须分离 stdin、stdout 和 stderr。

我在做

"nohup grunt server &" 

通过 grunt 启动node.js 将其替换为:

"nohup grunt server 0<&- &>/dev/null &" 

完美运作

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vagrant 提供,无法启动 grunt 的相关文章

随机推荐