我有一个nodejs
程序,它同时需要stdin
和stdout
readline.createInterface({
input: process.stdin,
output: process.stdout,
});
,我需要在Linux中通过执行ctrl + z
和bg
命令在后台运行它。
有时,我需要访问程序的stdin
以便在终端中键入一些内容。
使用此guide,我可以使用fg
命令再次将该过程置于前台。终端现在再次出现,并且正在显示程序的输出,但是程序不再检测到按键。我什至无法使用ctrl + c
终止进程。
有没有办法将流程置于前台并仍然访问终端的输入?
我正在使用节点12.9.1
edit:readline
实例在程序启动时启动一次。这可能是问题吗?当进程进入前台时是否可以启动新实例?