搜索

首页  >  问答  >  正文

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

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

巴扎黑巴扎黑2787 天前656

全部回复(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

    永远

    回复
    0
  • 高洛峰

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

    雷雷

    回复
    0
  • 取消回复