Автор Тема: init скрипт для qbittorrent-nox в окружении starterkit server  (Прочитано 4203 раз)

Оффлайн Nicom

  • Завсегдатай
  • *
  • Сообщений: 630
Начальные данные:
имеем p9 starterkit server с sysVinit
нужно запускать qbittorent-nox, чтобы он складывал скачанные файлы в определённый каталог из которого файлы будут доступны демонам minidlna и vsftpd.

Установка
apt-get install qbittorrent-nox
Создание непривелегированного пользователя torrents
adduser -d /srv/ftp/users/torrents -c qbittorrent -g users -s /bin/bash torrents
Для автостарта qBittorent-nox при старте системы нужно создать файл /etc/rc.d/init.d/qbittorrent с содержимым
#!/bin/sh
#
# qbittorrent    qBittorrent daemon providing torrent client with web interface
# chkconfig:    35 90 10
# description:  qBittorrent daemon providing torrent client with web interface
# processname:  qbittorrent-nox
# config:       /srv/ftp/users/torrents/.config/qBittorrent/qBittorrent.conf

# Do not load RH compatibility interface.
WITHOUT_RC_COMPAT=1

# Source function library.
. /etc/init.d/functions

FOO_BIN=/usr/bin/qbittorrent-nox
RETVAL=0

start()
{
        start_daemon --user torrents --expect-user torrents -- $FOO_BIN -d
        RETVAL=$?
        return $RETVAL
}

stop()
{
        stop_daemon --expect-user torrents -- $FOO_BIN
        RETVAL=$?
        return $RETVAL
}

restart()
{
        stop
        start
}

# See how we were called.
case "$1" in
        start)
                start
                ;;
        stop)
                stop
                ;;
        restart)
                restart
                ;;
        status)
                status --expect-user torrents -- $FOO_BIN
                RETVAL=$?
                ;;
        *)
                msg_usage "${0##*/} {start|stop|restart|status}"
                RETVAL=1
esac

exit $RETVAL

и добавить этот скрипт в chkconfig
chkconfig --add qbittorrent
Собственно, первый запуск
service qbittorrent start
Заходим в веб интерфейс для настройки по адресу http://IP_адрес_сервера:8080По умолчанию порт=8080 логин=admin пароль=adminadmin
В меню настройки есть возможность выбрать русский интерфейс. Порт веб интерфейса тоже можно поменять через меню.
« Последнее редактирование: 27.10.2019 01:21:36 от Nicom »