• Home
  • Uncategorized
  • How to check for running deluge web service and run it if necessary

How to check for running deluge web service and run it if necessary

I’ve found that due to some kind of bug in deluge, it keeps terminating, and I’m forced to log into the shell and restart it manually.

I created a cron job to verify that deluge-web and the daemon are running and to start them if they aren’t.

#!/bin/bash
export DISPLAY=:0 #needed if you are running a simple gui app.

process=deluged
makerun="deluged"
webrun="deluge-web"


if ! [ `ps ax | grep -v grep | grep $process > /dev/null` ]
then
	echo "deluge daemon was not running"
    deluged &
    echo "Date: " $(date) " Deluge daemon restarted">> /tmp/deluged.log
fi
if ! [ `ps ax | grep -v grep | grep $webrun > /dev/null` ]
then
	echo "deluge-web was not running"
	$webrun &
	echo "Date: " $(date) " Deluge web service restarted">> /tmp/deluged.log
fi
exit