我将我的discord.js机器人托管在我的raspberry pi 4上。一切正常,但显然在停电时,我希望我的机器人自行重新启动。

我试过的

pm2 start index.js --watch --ignore-watch="node_modules" --name MeguBot
pm2 startup
sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u pi --hp /home/pi
pm2 save


现在,当我重新启动它的rpi并执行pm2 list命令时,我得到以下信息:this(它显示我的机器人已启动并正在运行)

但该漫游器仍在Discord上保持离线状态

编辑:

这是我在错误日志中得到的内容:

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

最佳答案

PM2很好,但是Forever或Nodemon更好。在此处查看它们https://www.npmjs.com/package/nodemon https://www.npmjs.com/package/forever

关于javascript - 下午2点启动我的漫游器,但漫游器未在线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59801426/

10-15 12:17