設定 Windows PM2 以在背景執行程式
要設定 Windows PM2
需要:
- Nodejs 及 npm
可以到nodejs 網頁下載安裝 LTS 長期支援版本就包含 nodejs 以及npm
Node.js: https://nodejs.org/en
以 Node-Red 為例安裝
安裝完後打開命令提示字元 cmd 安裝 pm2
Source: https://pm2.keymetrics.io/
npm install -g pm2
用 pm2 啟動所需程式, pm2 start 加上路徑
pm2 start C:\Users\<User>\AppData\Roaming\npm\node_modules\node-red\red.js
設定開機後自動開啟,然後可以嘗試重新啟動電腦看看是否能自動開啟
npm install pm2-windows-startup -g
pm2-startup install
pm2 save
PM2 常用命令
pm2 ls //顯示pm2列表中所有程序
pm2 start "路徑" --name "test" //用pm2啟動路徑的程序並在pm2列表中顯示名稱為test
pm2 start 0 //啟動pm2列表中id是0的程序
pm2 restart 0 //重啟pm2列表中id是0的程序
pm2 stop 0 //停止pm2列表中id是0的程序
pm2 start test //也可以用名稱代替id
pm2 log 0 --lines 500 //顯示id為0的程序, --lines 參數決定顯示行數500行
一些無法變成Service服務或把程序放到 Shell:Startup 達到開機自動運行的程式, 可以嘗試用PM2運行。一些要用命令提示字元 CMD 運行的服務例如 Nodejs 編寫的api也可以用pm2運行