【问题标题】:How do I keep my discord bot online even with my terminal closed即使我的终端关闭,我如何让我的不和谐机器人保持在线
【发布时间】:2020-03-06 10:46:07
【问题描述】:

我有一个非常简单的 discord.js 机器人,即使在我关闭终端和/或计算机时也希望它继续运行。

我已经尝试过 pm2 并且整天保持终端打开,但它会浪费电池。

我一直在正确的文件夹中运行pm2 run NAMEOFFILE.JS,但它已经表明我正在运行该文件。

【问题讨论】:

    标签: node.js discord discord.js pm2 forever


    【解决方案1】:

    您必须使用进程管理器,例如 pm2 (pm2 start yourfile.js) 或永久 (forever start yourfile.js)。您可以使用 npm (npm i -g pm2, npm i -g forever) 安装它们。

    【讨论】:

    • 所以我尝试了这个并且我做了forever start myfile.js 但它一直说如果我的脚本打开时间少于 1000 毫秒那么它将退出它。我让我的脚本保持打开状态,但它仍然不停地停止我的代码。
    【解决方案2】:

    如果您使用的是 MacOS 或 Linux,则可以使用 screen 命令(或 Windows 上的 cygwin)。它基本上创建了另一个终端。要使用它,您可以使用screen -R <name>

    当您使用-R <name>(大写)时,计算机将查找带有该名称的屏幕并重新附加到它。如果找不到具有该名称的屏幕,它将创建一个具有该名称的新屏幕。

    所以对你来说,你可以做screen -R Discord。连接到屏幕后,您可以做任何您想做的事情,就好像它是一个终端一样。完成后,您可以按ctrl+a 然后按d 与屏幕分离,然后您可以关闭终端窗口。

    https://ss64.com/osx/screen.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-28
      • 2021-03-31
      • 2021-11-14
      • 2021-06-15
      • 2020-12-25
      • 1970-01-01
      • 2021-08-05
      • 2020-08-10
      相关资源
      最近更新 更多