差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
it:node:collection [2021-07-21 05:04] – 创建 goldentianya | it:node:collection [2023-04-14 14:59] (当前版本) – [小知识点] goldentianya | ||
---|---|---|---|
行 2: | 行 2: | ||
===== pm2 守护进程 ===== | ===== pm2 守护进程 ===== | ||
+ | |||
+ | |||
+ | 安装: '' | ||
+ | 启动: '' | ||
+ | 停止: '' | ||
+ | pm2 start app.js:启动nodeJs应用,进程的默认名称为文件名app\\ | ||
+ | pm2 start app.js --name mynode:启动node,并指定进程名称为mynode\\ | ||
+ | pm2 start app.js -i max:根据有效CPU数目启动最大进程数目\\ | ||
+ | pm2 start app.js -i 3:启动3个进程\\ | ||
+ | pm2 start app.js --watch:实时监控的方式启动,app.js文件有变动时,pm2会自动reload\\ | ||
+ | pm2 start app.js -x:用fork模式启动 app.js 而不是使用 cluster\\ | ||
+ | pm2 start app.js -x -- -a 23:用fork模式启动 app.js 并且传递参数(-a 23)\\ | ||
+ | pm2 start app.json:启动进程, | ||
+ | pm2 start app.js -i max -- -a 23:在 -- 之后给 app.js 传递参数\\ | ||
+ | pm2 start app.js -i max -e err.log -o out.log:启动并生成一个配置文件 pm2查看与监视进程\\ | ||
+ | pm2 list:显示所有进程;\\ | ||
+ | pm2 show 0,pm2 info 0:查看进程id为 0 的详细信息;\\ | ||
+ | pm2 monit:进入监视页面,监视每个node进程的CPU和内存的使用情况。 pm2停止、删除进程\\ | ||
+ | pm2 stop/delete 0:停止/ | ||
+ | pm2 stop/delete all:停止/ | ||
+ | pm2 restart 0:重启id为 0 的进程;\\ | ||
+ | pm2 restart all:重启所有进程;\\ | ||
+ | pm2 reload 0:0秒停机重载id为 0 进程(用于 NETWORKED 进程);\\ | ||
+ | pm2 reload all:重载所有进程。 pm2日志操作\\ | ||
+ | pm2 logs:显示所有进程的日志;\\ | ||
+ | pm2 logs 0:显示进程id为 0 的日志;\\ | ||
+ | pm2 flush:清空所有日志文件;\\ | ||
+ | pm2 reloadLogs:重载所有日志。 pm2 startup:产生 init 脚本,保持进程活着。\\ | ||
+ | |||
+ | 执行命令< | ||
+ | 执行命令< | ||
+ | |||
+ | ===== 小知识点 ===== | ||
+ | |||
+ | 查看Node安装路径:< | ||
+ | |||
+ | 随机产生一个加密数据: | ||
+ | <code bash> | ||
+ | $ node | ||
+ | > reqire(' | ||
+ | </ | ||
+ | ===== 其它功能 ===== | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||