我有一个Node进度。我想自动启动它并通过shell脚本将其保存在后台。我保持后台进度的方法是在运行npm run start
后按 crtl + Z ,然后运行bg && disown
。现在我遇到了一个问题:如何在Shell脚本中处理这个 crtl + Z 命令?
答案 0 :(得分:3)
在后台运行脚本的另一种方法是简单编写:
npm run start &
&符号在后台启动过程并使其成为您不必担心处理ctrl-z。如果您已经设置了使用ctrl-z,那么这实际上只是一个SIGTSTP中断和
kill -SIGTSTP [PID]
可以用来模仿它。