美文网首页
linux node 后台一直运行

linux node 后台一直运行

作者: 沫晚霞光 | 来源:发表于2019-12-18 17:39 被阅读0次

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 命令分析

相关文章

网友评论

      本文标题:linux node 后台一直运行

      本文链接:https://www.haomeiwen.com/subject/ocbunctx.html