node啟動服務后,窗口不能關閉。pm2了解一下


在做項目時,遇到一個問題。

項目中要和一個3D模型做交互,而做模型的人,給了一個 js 文件。需要在node環境下,使用vscode調試功能啟動的。

而我們使用或者調試的時候,喜歡使用命令咋辦?

使用node 命令啟動這個服務,但是此時 終端窗口是不能關閉的。關閉就中斷了。

此時,pm2 閃亮登場了。pm2-npm鏈接PM2快速開始pm2實用入門指南

PM2是node進程管理工具,可以利用它來簡化很多node應用管理的繁瑣任務,如性能監控、自動重啟、負載均衡等,而且使用非常簡單。

上面三個鏈接內容足以讓你快樂的使用pm2了。

首先是安裝:

  npm install pm2 -g 或者 yarn global add pm2

更新:

  pm2 update

安裝完成之后就可以使用了。

例如:pm2 start app.js

或者啟動其他任務:

$ pm2 start bashscript.sh $ pm2 start python-app.py --watch $ pm2 start binary-file -- --port 1520

在啟動時可以攜帶一些參數:(常用)

  --watch : 監聽應用文件、目錄的變化,一旦發生改變,自動重啟。復雜的最好通過配置文件。

  --name <app_name> : 指定 app name

  --log <log_path> : 指定 日志的保存路徑

幫助,會列出所有的命令:

  pm2 -h

重啟:

  pm2 restart <id | name | all | json | stdin...>

查看日志:

  pm2 logs

停止:

  pm2 stop <id | name | all | json | stdin...>

刪除:

  pm2 delete <app_name | id | >

查看啟動的任務列表: 

  pm2 list | ls

開機自啟動:大致流程是

  1、先執行 pm2 save 保存當前的進程狀態

  2、通過 pm2 startup [platform] 生成開機自啟動的命令。(控制台會有輸出)

  3、將 生成的 開機自啟動命令 復制粘貼過來運行。成功時會有提示,注意看。

  然后就可以重啟試一下啦。

這是第一次使用時,用到的東西。

還有很多功能沒有用到,官方文檔也很全且詳細。

想發掘更多強大用法,去官網探索吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM