我有一个通过 SSH 连接在 ubuntu 服务器上开发的节点应用程序,我正在使用 bitvise ssh 客户端,并node server.js
通过其 GUI 终端运行。
但是当我退出 ssh 客户端时,服务器终端会远程关闭,我该如何保持它打开?我不确定这个问题是否与这个特定的客户端有关,或者与 SSH 有关。
答案1
只需使用以 & 结尾的 nohup 命令。因此,您的节点命令将如下所示:
nohup node server.js &
请注意,节点命令的所有输出都将写入 nohup.log 文件中。还可以考虑使用 systemd config 让此脚本在生产服务器中运行。