찾다

 >  Q&A  >  본문

node.js - xshell一退出,nodejs项目就停止

xshell连接阿里云的centos,然后运行通过npm start运行一个node项目,关闭xshell后,node项目也没运行了,这个该怎么弄啊?

巴扎黑巴扎黑2787일 전659

모든 응답(7)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-04-17 13:34:22

    你去查查nohup这个命令。

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-17 13:34:22

    通过&或者ctrl+c把任务转到后台执行即可。

    회신하다
    0
  • 迷茫

    迷茫2017-04-17 13:34:22

    https://github.com/Unitech/PM2
    线上部署,使用pm2能自动守护进程。

    PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks.

    회신하다
    0
  • 迷茫

    迷茫2017-04-17 13:34:22

    screen 是个利器

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-17 13:34:22

    写了个简单的sh脚本,把npm start命令放入。然后 nohup /root/test.sh & 竟然可以了

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-17 13:34:22

    forever

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-17 13:34:22

    screen -dmS win
    screen -l

    회신하다
    0
  • 취소회신하다