在后台运行的nodemon在终端输入上停止

时间:2019-04-21 00:48:15

标签: jobs

我想使用nodemon,但仍然可以使用我的终端,所以我跑了

$ nodemon &> site.log &

但是一旦我在提示符下键入单个字符,nodemon就会停止显示此消息。

[1]  + 45260 suspended (tty input)  nodemon &> site.log

这是怎么回事?我该如何阻止这种情况发生?

我在MacOS上运行zsh

编辑: 我发现this的答案可以很好地解释它-显然nodemon试图从stdin读取,而UNIX系统将在后台停止尝试从stdin读取的进程。所以我的问题现在变成:

如何让nodemon停止从stdin阅读?而且,更笼统地说,是否有一种方法可以使任意过程停止从stdin读取?

1 个答案:

答案 0 :(得分:0)

我知道了。我必须将/dev/null重定向到输入。

$ nodemon < /dev/null &> site.log &