bash脚本/环境设置w / child_process

时间:2016-04-07 21:09:47

标签: javascript node.js bash

我们可以像这样派生一个child_process并设置一些环境变量:

 const n = cp.fork(path.resolve(__dirname + '/run-child.js'), [], {
           env: {
                    'NODE_ENV': process.env.NODE_ENV,
                    'HOME': process.env.HOME,
                    'USERPROFILE': process.env.USERPROFILE
          }
  });

我的问题是 - 有没有办法以某种方式挂钩bash脚本,以便我可以为这个特定的child_process添加环境设置?

现在,这是所有的JavaScript,并没有一种简单的方法来合并bash脚本,我只是想知道是否有一些工具可以做到这一点 - 设置只适用于这个特定的child_process。

我们可以做的是:

     const file = 'some-bash-script.sh';

       cp.spawn('sh', [file], {
            env: {
                NODE_ENV: process.env.NODE_ENV
            }
        });

并且bash脚本的内容可能是

// some-bash-script.sh

    # manually set date to 23:30 04/06/2016
    date 233004062016;
    node index.js --foo --bar
    # use ntp to reset the date
    ntpdate us.pool.ntp.org

几乎就是这样做的?

0 个答案:

没有答案
相关问题