#!/bin/bash set -e RTORRENTUSER="horus" NAME=rtorrent DESC="rtorrent, a cli bittorrent client." DAEMON="/usr/bin/rtorrent" SCREEN="/usr/bin/screen" PIDFILE="/var/run/${NAME}.pid" START_OPTS="--start --background --make-pidfile --pidfile ${PIDFILE} --chuid $RTORRENTUSER --exec $SCREEN -- -DmUS ${NAME} ${DAEMON}" END_OPTS="--stop --pidfile ${PIDFILE}" case "$1" in start) echo "Starting ${DESC}" start-stop-daemon $START_OPTS ;; stop) echo "Stopping ${DESC}" start-stop-daemon $END_OPTS rm -f "${PIDFILE}" ;; restart) "$0" stop rm -f "${PIDFILE}" sleep 1 "$0" start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 ;; esac