我有以下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)不会杀死我的孩子进程时,我该如何配置?
答案 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