我试图用js脚本运行grunt。该脚本启动一个应该在后台一直监听的服务器。对它我使用grunt和grunt-exec,我的exec.js就是那样
start: {
cmd: function () {
var start = 'node server.js &';
console.info('Starting');
return start;
}
}
当我运行grunt exec:start
进程完成但服务器没有运行时。
相同的命令没有' &
'虽然有效,但不是想要的。
我试图将命令移到bash但结果是一样的,当角色' &
'在 .sh 和 grunt-exec 命令中都没有添加。
答案 0 :(得分:0)
最后我解决了改变命令的问题:
var start = "nohup node server.js";
I.t似乎正好在后台运行。