如何在脚本完成后保持进程后台运行?

时间:2014-11-14 18:12:43

标签: shell background-process zsh

我试图在zsh脚本中设置进程:

lein servlet run &

但脚本完成后jobs显示:

[4]  + 98346 suspended (tty input)  lein servlet run

如果我从命令行运行lein servlet run &,它可以正常工作,并且不会被暂停。

1 个答案:

答案 0 :(得分:1)

经过研究,我了解到(tty input)意味着进程正在等待终端输入,但它实际上并不接受我的输入(有人必须写一些hacky)。为了解决这个问题,我给了它假的输入:

lein servlet run </dev/zero &

现在它有效。 :d