gpt4 book ai didi

javascript - pm2 自动启动 Discord.js 机器人在重新启动时不会再次连接(树莓派)

转载 作者:行者123 更新时间:2023-12-02 22:03:16 25 4
gpt4 key购买 nike

我在我的树莓派 4 上托管一个 Discord.js 机器人。当我使用 pm2 start index.js 手动执行此操作时,它可以完美连接现在的问题是当我尝试将其添加到自动启动时

pm2 autostart
sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u pi --hp /home/pi
pm2 save

现在,当我重新启动时,进程已经启动,当我输入 pm2 list 时,我得到了这个 enter image description here

但机器人将在不和谐时离线。

在错误日志中,此错误重复多次:

Error: getaddrinfo EAI_AGAIN discordapp.com discordapp.com:443
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:56:26)

但是,如果我使用 pm2 restart 0 重新启动,discord 机器人将再次在线。

最佳答案

机器人启动时似乎尚未建立互联网连接。当您打开 raspi-config ,转到Boot Options并检查Wait for Network at Boot ,该值应为"is"。

这样,当建立互联网连接时,进程就会启动。

raspi-config 的新版本中此选项可以在 System Options 中找到,然后Network at Boot .

关于javascript - pm2 自动启动 Discord.js 机器人在重新启动时不会再次连接(树莓派),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59804529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com