如何通过 SSH 客户端运行控制台并保持其打开?

如何通过 SSH 客户端运行控制台并保持其打开?

我有一个通过 SSH 连接在 ubuntu 服务器上开发的节点应用程序,我正在使用 bitvise ssh 客户端,并node server.js通过其 GUI 终端运行。

但是当我退出 ssh 客户端时,服务器终端会远程关闭,我该如何保持它打开?我不确定这个问题是否与这个特定的客户端有关,或者与 SSH 有关。

答案1

只需使用以 & 结尾的 nohup 命令。因此,您的节点命令将如下所示:

nohup node server.js &

请注意,节点命令的所有输出都将写入 nohup.log 文件中。还可以考虑使用 systemd config 让此脚本在生产服务器中运行。

相关内容