pm2 autostart discord.js bot 不会在重启时再次连接 (raspberry pi)

pm2 autostart discord.js bot won't connect again on reboot (raspberry pi)

我在 raspberry pi 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 时,我得到了这个

但机器人将在 discord 上离线。

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

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,该值应为“是”。

这样,进程将在建立 Internet 连接时启动。

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