23 мая 2009 г.

Deluge автозапуск

Иной раз сервер перезагружается.
Хочется, чтобы автоматом стартовал deluge-демон и deluge веб-морда, причем от нужного пользователя. На просторах российского форума по убунте найдено следующее решение:


#!/bin/sh
#
#Deluge daemon startup script

DAEMON=/usr/bin/deluged
WEBUI=/usr/bin/deluge
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/bin:/usr/sbin
NAME=deluged
DESC="Deluge daemon"

export LANG=ru_RU.UTF-8


test -x $DAEMON || exit 0

case $1 in
start)
echo -n "Starting $DESC: $NAME\n"
start-stop-daemon --background --chuid xxx --start --quiet --exec $DAEMON
start-stop-daemon --background --chuid xxx --start --quiet --exec $WEBUI -- --ui web
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME\n"
killall deluge
killall deluged
echo "."
;;
*)
echo "Usage: deluged {start|stop}"
exit 1
;;
esac

exit 0

Где xxx - имя нужного пользователя.
Скрипт засовывается в автозагрузку.

2 комментария:

  1. У меня при использовании данного скрипта, на этапе ввода IP и порта на web-интерфейсе получался следующий баг:
    IOError : unsupported XML-RPC protocol

    Бился пару часов, в итоге решением стало внесение в скрипт строки с удалением файла ~/.config/deluge/auth
    Может кому поможет :)

    ОтветитьУдалить
  2. тут более полный скрипт: http://dev.deluge-torrent.org/wiki/UserGuide/InitScript/Ubuntu

    ОтветитьУдалить