簡體   English   中英

使用 PM2 運行自定義 npm 腳本

[英]Run a custom npm script with PM2

我目前正在開發幾個 Telegram 機器人,但我想將它們全部保存在同一個 git 存儲庫中。 問題是,另一方面,我想將它們作為單獨的進程運行。

由於我使用的是 Telegraf 框架,因此要運行一個機器人,例如: micro-bot src/bot-one/bot.js

使用 PM2 執行此操作時會出現問題。 我已經能夠使用npm start腳本運行其中一個機器人,如下所示:

pm2 start --name "WeatherBot" npm -- start -- -t <
TOKEN>

但我希望能夠創建這樣的自定義腳本:

"main": "src/weatherWarnBot/bot.js",
"scripts": {
    "start": "micro-bot",
    "littleAppleBot": "micro-bot src/littleAppleBot/bot.js",
    "weatherWarnBot": "micro-bot src/weatherWarnBot/bot.js"
}

但是,PM2 命令將如何運行這兩個自定義腳本中的每一個? 為了簡化,我正在考慮將機器人令牌設置為系統的環境變量。

試試這個:

pm2 start npm -- run littleAppleBot --

pm2 start npm -- run weatherWarnBot --

使用這個:-

pm2 start --name "Script Name" npm -- run <YOUR CUSTOM SCRIPT> --

pm2 start npm --name "你的應用名稱" -- start

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM