Node.js 通过ubuntu服务器终端连接到nodejs上的当前进程

Node.js 通过ubuntu服务器终端连接到nodejs上的当前进程,node.js,ubuntu,terminal,Node.js,Ubuntu,Terminal,我有一个进程在ubuntu服务器上运行。我只能在终端上访问 我制作了这个脚本: index.js let i = 0; setInterval( () => { i++; console.log(`try ${i}`); }, 1000); 我使用:node index.js运行& 现在我打开一个新的终端,希望在console.log上看到结果 我怎么做 新编辑: 主要思想是在一个终端中发送一个console.log,然后在另一个终端中恢复这个conso

我有一个进程在ubuntu服务器上运行。我只能在终端上访问

我制作了这个脚本:

index.js

let i = 0;

setInterval( () => {
        i++;
        console.log(`try ${i}`);
}, 1000);
我使用:node index.js运行&

现在我打开一个新的终端,希望在console.log上看到结果

我怎么做

新编辑:


主要思想是在一个终端中发送一个console.log,然后在另一个终端中恢复这个console.log。这就是目标。在另一个终端中恢复控制台日志。我该怎么做呢?

在我的脑海中,我建议使用IPC和某种基于redis的,
*mq
或普通的IPC组合


如果您没有需要发送到该进程的各种各样的命令,您也可以使用信号,例如:
SIGUSR1
SIGUSR2
,如果您只想查看console.log,为什么不直接将输出指向一个文件并在新的终端中打开它呢?因为这是一个真实问题的简单示例,进程正在服务器上运行,我无法终止进程并重新启动,然后我需要在另一个终端上附加到这个过程。我脑海中浮现的另一件事是,你可能想这样做:如果你的问题没有解决,请留下一条评论。没有解决的MohammadI正在尝试这个链接,但我仍然无法做到。你必须更新你的问题,并展示你到底在做什么,否则很难告诉您出了什么问题。看,打开一个终端并运行:node index.js&(这是顶部的纸条),然后,我打开一个新终端(另一个),我想在第一个终端的console.log上看到结果。我怎么做?好吧,展示你的代码。你说你一直在尝试链接,但没有成功;setInterval(()=>{i++;console.log(
try${i}
);},1000);