我有这个 node.js 服务器,一旦生成,它就需要来自标准输入的一些输入。输入不应该立即给出:我需要在给出它们之前等待一些事件(例如来自某人的连接)。如果我发出命令并关闭 shell,服务器就会自行关闭。我想将输入提供给服务器并关闭我的 shell(有效地让服务器保持运行)。
例如,我知道要在后台运行一个进程,我需要这样做node my_server.js &
,但这会阻止来自命令行的输入。我想给出这个输入,然后把它放在后台。像这样的模块forever
会自动将其置于后台,而无需让我通过标准输入提供输入。
此外,将脚本置于后台会在关闭 shell 时杀死服务器。
有什么建议吗?
谢谢