PM2 自身有一個 startup
功能,可以自動產生一個 Systemd 服務文件。如果這個方法可行,它可以避免手動處理 NVM 複雜的環境變數。
以
pi
身份執行 PM2 啟動服務: 在您的pi
終端機中,執行這兩個指令。# 儲存當前正在運行的服務列表 pm2 save # 產生並設定開機自啟服務(它會嘗試設定 User=pi) # 輸出會是一串長指令,類似 `sudo env PATH=$PATH:... pm2 startup systemd -u pi --hp /home/pi` pm2 startup
執行輸出的
sudo
指令: 複製並執行pm2 startup
輸出給您的那串sudo
指令。這條指令通常會建立一個名為pm2-pi.service
的 Systemd 檔案,並且已經為您配置好了 NVM 的路徑和User=pi
。這是最簡單的方法,PM2 官方推薦。
[pm2 start mjpg_video ]
[USB1 dev/video0]
pm2 start "mjpg_streamer -i 'input_uvc.so -d /dev/video0 -r 640x480 -f 10' -o 'output_http.so -w /usr/local/share/mjpg-streamer/www -p 8080'" --name "mjpg-cam" --interpreter none
[USB2 dev/vodeo2]
pm2 start "mjpg_streamer -i 'input_uvc.so -d /dev/video2 -r 640x480 -f 10' -o 'output_http.so -w /usr/local/share/mjpg-streamer/www -p 8081'" --name "mjpg-cam" --interpreter none
沒有留言:
張貼留言