linux node 后台一直运行

1. 问题描述

写了一个node小程序放在服务器上, 发现关闭shell终端(我用的Xshell连接服务器)后, node跟着被关掉了.
我期望node程序能够一直跑

2. 问题解决

写了一个run.sh, 里边有代码:

nohup npm start >nohup.out 2>&1 &

解释:
nohup: (全称no hang up, 不挂断), 忽略中断信号, 一直运行
>nohup.out: 输出到nohup.out文件
"2>&1": 表示将报错内容重定向输入到标准输出中去
0: 表示stdin, 标准输入, 键盘输入的内容
1: 表示stdout, 标准输出, 输出到文件等的内容(日志信息)
2: 表示stderr, 标准错误, 报错内容
命令末尾的&: 表示后台运行.
参考:

  1. Linux 上Node项目一直保持启动状态
  2. nohup 、&、 2>&1 命令分析
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。