【发布时间】:2021-03-05 15:03:36
【问题描述】:
我在我的树莓派 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 时,我得到了这个
但机器人会因不和谐而离线。
在错误日志中,我多次重复此错误:
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,当前值是多少?当您打开它并重新启动时会发生什么?如果这不起作用,您可能需要在连接到不和谐之前添加睡眠/延迟 -
成功了!太感谢了。您能否将其发布为答案,以便我将其设置为解决方案?
标签: javascript raspberry-pi discord.js pm2