node.js 通过pm2以守护进程运行
1、安装pm2
输入命令:npm install pm2 -g

2、配置pm2
1.在项目中新建文件process.json
2.编辑process.json
添加以下代码:
{
"apps" : [{
"name" : "dev",
"script": "server.js",
"error_file":"/var/log/nodejs/pm2-err.log",//错误输出日志
"out_file":"/var/log/nodejs/pm2-out.log", //日志
"log_date_format":"YYYY-MM-DD HH:mm Z" //日期格式
}]
}


3、以pm2运行node.js
输入命令:
pm2 start process.json


4、以pm2运行es6编写的node.js
1.现在很多项目都是用es6标准编写代码,但node.js并不能完全支持es6语法,用pm2运行是会报错的。
2.安装babel-cli
3.pm2引入babel-cli
编辑process.json,添加以下代码:
"exec_interpreter":"babel-node"
4.再次运行pm2

5、pm2的常用命令
1.查看日志
pm2 log
2.停止某个进程,例如dev
pm2 stop dev
3.重启某个进程,例如dev
pm2 restart dev

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:157
阅读量:144
阅读量:39
阅读量:187
阅读量:166