即使关闭了终端,如何使Discord机器人保持在线

时间:2019-11-10 14:32:25

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

我有一个非常简单的discord.js机器人,即使关闭终端和/或计算机也想保持它的运行。

我已经尝试过pm2并只是将终端全天保持打开状态,但这浪费了电池。

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

因此,对于您来说,您可以进行screen -R Discord。连接到屏幕后,您可以做任何想作为终端的操作。完成后,可以按ctrl+a,然后按d从屏幕分离,然后可以关闭终端窗口。

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