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
。
我在 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
。