差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
it:node:collection [2021-07-21 05:04] – 创建 goldentianyait:node:collection [2023-04-14 14:59] (当前版本) – [小知识点] goldentianya
行 2: 行 2:
  
 ===== pm2 守护进程 ===== ===== pm2 守护进程 =====
 +
 +
 +安装: ''npm install pm2@latest -g'' \\
 +启动: ''pm2 start app.js'' \\
 +停止: ''pm2 kill''\\
 +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:启动进程, 在 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:停止/删除id为 0 的进程;\\
 +pm2 stop/delete all:停止/删除所有进程。 pm2重启、重载\\
 +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 脚本,保持进程活着。\\
 +
 +执行命令<color #ff7f27>''%%pm2 save%%''</color>保存现有列表数据,开机后会自动加载已保存的应用列表进行启动。
 +执行命令<color #ff7f27>''%%pm2 startup%%''</color>进行设置开机启动
 +
 +===== 小知识点 =====
 +
 +查看Node安装路径:<color #ff7f27>''%%dpkg-query -L nodejs%%''</color>
 +
 +随机产生一个加密数据:
 +<code bash>
 +$ node
 +> reqire('crypto').randomBytes(64).toString('hex')
 +</code>
 +===== 其它功能 =====
 +
 +[[http://localhost:3000/#/科技/coding/nodejs/schedule|定时任务]]
 +
 +[[https://segmentfault.com/a/1190000039110450|创建命令行 CLI]] / [[https://blog.csdn.net/qq_26733915/article/details/80461257|Inquirer 使用]]
 +
 +[[https://cloud.tencent.com/developer/article/1472387|Nginx 反向代理多域名]]
 +
  
it/node/collection.1626843857.txt.gz · 最后更改: 2021-07-21 05:04 由 goldentianya
回到顶部
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0