javascript - Putty 窗口关闭时,机器人将关闭

标签 javascript putty discord.js

我创建了一个不和谐的机器人,现在正尝试在 Ubuntu 机器上运行它。
我安装了bot和NodeJs的文件夹,这是我用来安装NodeJS的:

sudo apt-get install -y nodejs

然后我使用 cd 选择目录,并使用 node index.js 启动我的机器人

机器人启动了,但是当我关闭 putty 并使其在 VPS 上运行时,机器人关闭了。该目录如下所示。

Root directory tree

最佳答案

我认为问题在于,当您在 putty 窗口中启动应用程序时,该进程会链接到该窗口,并在关闭时终止。

为了避免这种情况,您可以使用诸如 screentmuxnohupbg 等主机服务于...
如果您想知道哪个是最好的,请尝试查看 this question来自askUbuntu Stack Exchange。

关键概念是,您使用 tmux 命令(或 screen 等)打开一个新窗口,然后像往常一样运行您的机器人。当您想要离开但保持流程运行时,您可以使用组合键分离 session ,该组合会根据服务的不同而变化。
如果您想再次访问该窗口,您可以运行一个命令来“恢复”您的 session ,例如

tmux list-sessions
tmux attach-session -t 0

关于javascript - Putty 窗口关闭时,机器人将关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53575266/

相关文章:

javascript - jQuery 动态表单在选择选项上显示

vim - 从腻子中运行的vim复制内容

javascript - 使用 discord.js 和 ytdl-core 播放音频文件

javascript - 根据使用的邀请码为新成员分配角色

javascript - 查找所有动态添加的选中复选框

javascript - React 路由器和 Express GET 冲突

linux - 在Linux中使用命令将标签放入.html文档中

windows - Plink 工作目录

javascript - 升级到 v14 时 Discord.js v13 代码中断

javascript - 在 DataTables 中显示 "All"页面以及响应表和其他属性