如何查看终端已关闭的应用程序的console.log

如何查看终端已关闭的应用程序的console.log

我对 Linux 和 Ubuntu 完全陌生。

我有一个 Node Js 应用程序,其中控制台将数据记录到终端。该应用程序在特定端口上运行。

我通过使用 Putty 连接到服务器来运行该应用程序。

当我关闭 Putty 时,该应用程序在后台运行。

下次我使用 putty 连接时,不会显示日志,并且必须关闭当前端口并重新启动应用程序。

当我重新运行 Putty 时,有什么方法可以看到控制台日志吗?

答案1

您可以在另一个文件中打印命令的输出,假设您已经运行npm start命令来启动节点服务器,然后像这样更改命令npm start > log.txt

希望它能对你有所帮助。

答案2

另一种可能的方式可能是使用屏幕启动你的应用程序

screen -d -m yourexecutable

要重新连接,您可以

screen -r yourexecutable

关于如何在 ssh 会话中使用 screen 的精彩文档可以在这里找到 (https://doc.ubuntu-fr.org/screenhttps://ma.ttias.be/screen-a-must-for-ssh/

相关内容