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