[英]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.