线上环境:node
自定义日志
,操做日志
,access-log访问日志
)// package.json "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "dev": "cross-env NODE_ENV=dev nodemon app.js", "prd": "cross-env NODE_ENV=production pm2 start app.js" },
pm2 start pm2 list pm2 restart name/id // 上图为例:pm2 restart 1 pm2 stop/delete 1 pm2 info 1 pm2 log 1 pm2 monit 1
{ "apps": { "name": "pm2-test-server", "script": "app.js", "watch": true, "ignore_watch": [ "node_modules", "logs" ], "error_file": "logs/err.log", "out_file": "logs/out.log", "log_date_format": "YYYY-MM-DD HH:mm:ss" // 每条日志加一个时间戳 } }
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "dev": "cross-env NODE_ENV=dev nodemon app.js", "prd": "cross-env NODE_ENV=production pm2 start pm2.config.json" },
文件中被写入日志?:json
单个进程内存受限,操做系统会限制进程的最大可用内存。服务器
package.json
添加 "instances": 4,