为什么node.js进程在ssh会话之后终止?

时间:2015-11-03 04:10:15

标签: node.js ssh

我正在远程计算机(Ubuntu 14.04)上部署我的node.js程序,即使我将它作为后台进程部署,程序也会在ssh会话后终止。

node app.js &

据我所知,使用forever可以解决这个问题,我已经尝试过这个问题了。已经有一个线程here描述了它的良好解决方案,还有许多其他线程都描述了它的好工具和解决方案。

  

但是,我想了解为什么node.js进程会停止   即使它作为后台进程运行,也是第一个位置?

1 个答案:

答案 0 :(得分:2)

由于您通过SSH连接,因此所有进程都属于该会话。

除非由

之类的命令指定
  

nohup的

或者没有挂断,简介,通过SSH属于您的会话的所有进程都会因会话而死亡。

就像登录用户打开Chrome并注销一样。所有者退出后,Chrome线程将被释放。