Process Managers
This documentation site is deprecated. Please visit the README of https://github.com/synzen/MonitoRSS for hosting instructions.
Optionally use a process manager to keep the process running in the background (make sure you manually run it after setting up to resolve any issues before doing this):
systemd
Whatever other process manager you want
Be wary of your process manager(s) doing infinite restarts. This may lead to you being blocked or banned by Discord.
PM2 / Forever
npm install -g pm2
ornpm install -g forever
in terminal.add
sudo
before npm if you have permission issues.
cd MonitoRSS
assuming your folder is named MonitoRSSpm2 start bot.js
orforever start bot.js
Realtime Log Tracking
Use
pm2 list
orforever list
to show the process ID.pm2 logs processID
orforever logs processID -f
- you'll now be shown a short recent history of the bot logs, and any further
Complete History/Logs of Bot
Use
pm2 show processID
/forever list
to show theout log path
/logfile
location.cat /my/location/<log name>.log
. This is not realtime tracking.
Clearing History
pm2 flush
/forever cleanlogs
Stopping the Bot
pm2 stop processID
/forever stop processID
Restarting
pm2 restart processID
/forever restart processID
systemd
(credited to Danpiel)
Create unit file in
/etc/systemd/system/discord-rss.service
with contents
Reload systemd to take new configuration
sudo systemctl daemon-reload
Start it with
sudo systemctl start discord-rss
Enable autostart with
sudo systemctl enable discord-rss
Logs can be checked with
sudo journalctl -fu discord-rss
Last updated