Windows shell脚本退出shell上的子进程关闭?

时间:2017-11-20 14:27:41

标签: windows shell windows-shell

我有以下bash脚本:

    #!/bin/bash
    exec node web/dist/web/src/app.js 1>&1 2>&1 &
    exec node api/dist/api/src/app.js 1>&1 2>&1 &
    $SHELL

它运行我的节点进程,将STDOUT和STDERR路由到当前窗口。 但是,当我关闭终端窗口,或者点击(CTRL + C)不会杀死我的孩子进程时,我该如何配置?

1 个答案:

答案 0 :(得分:0)

应该是:

#!/bin/bash

trap 'kill 0' EXIT

exec node web/dist/web/src/app.js 1>&1 2>&1 &
exec node api/dist/api/src/app.js 1>&1 2>&1 &

wait