Process Managers
Last updated
Was this helpful?
Last updated
Was this helpful?
This documentation site is deprecated. Please visit the README of 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.
npm install -g pm2
or npm install -g forever
in terminal.
add sudo
before npm if you have permission issues.
cd MonitoRSS
assuming your folder is named MonitoRSS
pm2 start bot.js
or forever start bot.js
Use pm2 list
or forever list
to show the process ID.
pm2 logs processID
or forever logs processID -f
- you'll now be shown a short recent history of the bot logs, and any further
Use pm2 show processID
/forever list
to show the out log path
/logfile
location.
cat /my/location/<log name>.log
. This is not realtime tracking.
pm2 flush
/forever cleanlogs
pm2 stop processID
/forever stop processID
pm2 restart processID
/forever restart processID
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
(credited to )