我对 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/screen和https://ma.ttias.be/screen-a-must-for-ssh/)