使用PM2

时间:2017-09-19 18:25:44

标签: node.js telegram-bot 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命令如何运行两个自定义脚本?我想将机器人令牌设置为系统的环境变量,以简化。

3 个答案:

答案 0 :(得分:3)

试试这个:

pm2 start npm -- run littleAppleBot --

pm2 start npm -- run weatherWarnBot --

答案 1 :(得分:0)

pm2 start npm --name“您的APP名称”-start

答案 2 :(得分:0)

使用此:-

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