Grunt exec在后台运行节点命令

时间:2015-03-24 15:31:47

标签: node.js bash shell gruntjs grunt-exec

我试图用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 命令中都没有添加。

1 个答案:

答案 0 :(得分:0)

最后我解决了改变命令的问题:

var start = "nohup node server.js";

I.t似乎正好在后台运行。