<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.rtzra.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>RTzRa&#039;s hive - software:deluge</title>
        <description>Все работает</description>
        <link>https://wiki.rtzra.ru/</link>
        <lastBuildDate>Thu, 04 Jun 2026 14:00:01 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.rtzra.ru/_media/wiki/logo.png</url>
            <title>RTzRa&#039;s hive</title>
            <link>https://wiki.rtzra.ru/</link>
        </image>
        <item>
            <title>Запускаем Deluge на сервере</title>
            <link>https://wiki.rtzra.ru/software/deluge/headless-deluge-2021</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;zapuskaem_deluge_na_servere&quot;&gt;Запускаем Deluge на сервере&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Кто-то ставит на сервер Transmission, rTorrent и так далее, мн же больше нравится Deluge.
&lt;/p&gt;

&lt;p&gt;
Deluge 2.0.3, Ubuntu Server 20.04
&lt;/p&gt;

&lt;p&gt;
Ставим пакеты:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# apt-get install deluged deluge-web deluge-console deluge-common&lt;/pre&gt;

&lt;p&gt;
Создаём пользователя, под которым будем запускать связку:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# useradd -m deluge&lt;/pre&gt;

&lt;p&gt;
Создаём каталог в котором будем хранить скачанные торренты:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo mkdir /mnt/storage/torrents
# sudo chown deluge:deluge /mnt/storage/torrents&lt;/pre&gt;

&lt;p&gt;
Создаем два файла для запуска сервисов.
&lt;/p&gt;

&lt;p&gt;
Сам демон deluged:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# vim /etc/systemd/system/deluged.service

[Unit]
Description=Deluge Bittorrent Client Daemon
Documentation=man:deluged
After=network-online.target

[Service]
Type=simple
User=deluge
Group=deluge
UMask=000
ExecStart=/usr/bin/deluged -d
Restart=on-failure
TimeoutStopSec=300

[Install]
WantedBy=multi-user.target&lt;/pre&gt;

&lt;p&gt;
Веб-интерфейс:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;#vim /etc/systemd/system/deluge-web.service

[Unit]
Description=Deluge Bittorrent Client Web Interface
Documentation=man:deluge-web
After=network-online.target deluged.service
Wants=deluged.service

[Service]
Type=simple
User=deluge
Group=deluge
UMask=022
ExecStart=/usr/bin/deluge-web -d
Restart=on-failure

[Install]
WantedBy=multi-user.target&lt;/pre&gt;

&lt;p&gt;
Для демона указан «Umask=000» - это дает доступ к загруженным файлам любому пользователю в системе (можно забирать через Samba/(s)Ftp/Nginx/NextCloud и т.д).
&lt;/p&gt;

&lt;p&gt;
Включаем запуск служб при загрузке сервера:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo systemctl enable deluged.service
# sudo systemctl enable deluge-web.service&lt;/pre&gt;

&lt;p&gt;
Запускаем созданные службы:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo systemctl start deluged.service
# sudo systemctl start deluge-web.service&lt;/pre&gt;

&lt;p&gt;
При первом запуске служба deluge-web должена создать файл /home/deluge/.config/deluge/web.conf
&lt;/p&gt;

&lt;p&gt;
Чтобы при подключении через веб-интерфейс каждый раз не задавался вопрос к какому серверу Deluge нужно подключаться, заменяем
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;quot;default_daemon&amp;quot;: &amp;quot;&amp;quot;,&lt;/pre&gt;

&lt;p&gt;
на
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;quot;default_daemon&amp;quot;: &amp;quot;127.0.0.1:58846&amp;quot;,&lt;/pre&gt;

&lt;p&gt;
Проверяем: открываем в браузере &lt;a href=&quot;http://xxx.xxx.xxx.xxx:8112&quot; class=&quot;urlextern&quot; title=&quot;http://xxx.xxx.xxx.xxx:8112&quot; rel=&quot;ugc nofollow&quot;&gt;http://xxx.xxx.xxx.xxx:8112&lt;/a&gt; со стандартным паролем deluge
&lt;/p&gt;

&lt;p&gt;
Что нужно сделать далее:&lt;br /&gt;
- Сменить пароль на более безопасный&lt;br /&gt;
- Настроить клиент&lt;br /&gt;
- Включить HTTPS. Это можно сделать в настройках (самовыданные сертификаты) или прикрутить связку Nginx + Let&amp;#039;s Encrypt&lt;br /&gt;
- Заблокировать порт 8112 если в этом есть необходимость
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/deluge?do=showtag&amp;amp;tag=deluge&quot; class=&quot;wikilink1&quot; title=&quot;tag:deluge&quot; rel=&quot;tag&quot;&gt;deluge&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/torrent?do=showtag&amp;amp;tag=torrent&quot; class=&quot;wikilink1&quot; title=&quot;tag:torrent&quot; rel=&quot;tag&quot;&gt;torrent&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/web-ui?do=showtag&amp;amp;tag=web-ui&quot; class=&quot;wikilink1&quot; title=&quot;tag:web-ui&quot; rel=&quot;tag&quot;&gt;web-ui&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/torrent-klient?do=showtag&amp;amp;tag=%D1%82%D0%BE%D1%80%D1%80%D0%B5%D0%BD%D1%82-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82&quot; class=&quot;wikilink1&quot; title=&quot;tag:torrent-klient&quot; rel=&quot;tag&quot;&gt;торрент-клиент&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/veb-interfejs?do=showtag&amp;amp;tag=%D0%B2%D0%B5%D0%B1-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81&quot; class=&quot;wikilink1&quot; title=&quot;tag:veb-interfejs&quot; rel=&quot;tag&quot;&gt;веб-интерфейс&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 06 Feb 2021 18:15:45 +0000</pubDate>
        </item>
        <item>
            <title>[УСТАРЕЛО] Запускаем Deluge на сервере</title>
            <link>https://wiki.rtzra.ru/software/deluge/headless-deluge</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ustarelo_zapuskaem_deluge_na_servere&quot;&gt;[УСТАРЕЛО] Запускаем Deluge на сервере&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Кто-то ставит на сервер Transmission, rTorrent и так далее, мн же больше нравится Deluge.
&lt;/p&gt;

&lt;p&gt;
Deluge 1.3.x, Ubuntu Server 10.04.4
&lt;/p&gt;

&lt;p&gt;
По мотивам &lt;a href=&quot;http://dev.deluge-torrent.org/wiki/UserGuide/InitScript/Ubuntu&quot; class=&quot;urlextern&quot; title=&quot;http://dev.deluge-torrent.org/wiki/UserGuide/InitScript/Ubuntu&quot; rel=&quot;ugc nofollow&quot;&gt;http://dev.deluge-torrent.org/wiki/UserGuide/InitScript/Ubuntu&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;[\u0423\u0421\u0422\u0410\u0420\u0415\u041b\u041e] \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c Deluge \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustarelo_zapuskaem_deluge_na_servere&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-338&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;ustanovka&quot;&gt;Установка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Просто делаем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo add-apt-repository ppa:deluge-team/ppa
$ sudo apt-get update
$ sudo apt-get install deluge-common deluged deluge-web deluge-common deluge-webui&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanovka&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;339-564&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;polzovatel_gruppa_papki_logi&quot;&gt;Пользователь, группа, папки, логи&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Лучше запускать deluge под определенным пользователем - безопаснее и правильнее.
&lt;/p&gt;

&lt;p&gt;
Добавляем группу и пользователя:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo groupadd deluge
$ sudo useradd --comment &amp;quot;Deluge daemon user&amp;quot; --home-dir /home/deluge --gid deluge --create-home --shell /bin/false&lt;/pre&gt;

&lt;p&gt;
Создаем папки для скачиваемых файлов и логов:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo mkdir /mnt/torrents
$ sudo chmod -R 755 /mnt/torrents
$ sudo chown -R deluge /mnt/torrents
$ sudo mkdir -p /var/log/deluge/daemon
$ sudo mkdir /var/log/deluge/web
$ sudo chmod -R 755 /var/log/deluge
$ sudo chown -R deluge /var/log/deluge&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u0433\u0440\u0443\u043f\u043f\u0430, \u043f\u0430\u043f\u043a\u0438, \u043b\u043e\u0433\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;polzovatel_gruppa_papki_logi&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;565-1343&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;sozdaem_konfiguracionnye_fajly&quot;&gt;Создаем конфигурационные файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создаем конфиг для работы основного скрипта, файл /etc/default/deluge-daemon
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# Configuration for /etc/init.d/deluge-daemon

# The init.d script will only run if this variable non-empty.
DELUGED_USER=&amp;quot;deluge&amp;quot;             # &amp;lt;=== тут имя пользователя, под которым работает deluge

# Should we run at startup?
RUN_AT_STARTUP=&amp;quot;YES&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Создаем скрипт для управления работой deluge, файл /etc/init.d/deluge-daemon:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#!/bin/sh&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;### BEGIN INIT INFO&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Provides:          deluge-daemon&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Required-Start:    $local_fs $remote_fs&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Required-Stop:     $local_fs $remote_fs&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Should-Start:      $network&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Should-Stop:       $network&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Default-Start:     2 3 4 5&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Default-Stop:      0 1 6&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Short-Description: Daemonized version of deluge and webui.&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Description:       Starts the deluge daemon with the user specified in&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#                    /etc/default/deluge-daemon.&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;### END INIT INFO&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# Author: Adolfo R. Brandes &lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re2&quot;&gt;PATH&lt;/span&gt;=&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;local&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;sbin:&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;local&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin:&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;sbin:&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin:&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;sbin:&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin
&lt;span class=&quot;re2&quot;&gt;DESC&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;Deluge Daemon&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;NAME1&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;deluged&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;NAME2&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;deluge&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;DAEMON1&lt;/span&gt;=&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;deluged
&lt;span class=&quot;re2&quot;&gt;DAEMON1_ARGS&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;-d -L warning -l /var/log/deluge/daemon/warning.log&amp;quot;&lt;/span&gt;             &lt;span class=&quot;co0&quot;&gt;# Consult `man deluged` for more options&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;DAEMON2&lt;/span&gt;=&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;deluge-web
&lt;span class=&quot;re2&quot;&gt;DAEMON2_ARGS&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;-L warning -l /var/log/deluge/web/warning.log&amp;quot;&lt;/span&gt;               &lt;span class=&quot;co0&quot;&gt;# Consult `man deluge-web` for more options&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;PIDFILE1&lt;/span&gt;=&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;run&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;re1&quot;&gt;$NAME1&lt;/span&gt;.pid
&lt;span class=&quot;re2&quot;&gt;PIDFILE2&lt;/span&gt;=&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;run&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;re1&quot;&gt;$NAME2&lt;/span&gt;.pid
&lt;span class=&quot;re2&quot;&gt;UMASK&lt;/span&gt;=022                     &lt;span class=&quot;co0&quot;&gt;# Change this to 0 if running deluged as its own user&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;PKGNAME&lt;/span&gt;=deluge-daemon
&lt;span class=&quot;re2&quot;&gt;SCRIPTNAME&lt;/span&gt;=&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;init.d&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;re1&quot;&gt;$PKGNAME&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# Exit if the package is not installed&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-x&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$DAEMON1&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-a&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-x&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$DAEMON2&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# Read configuration variable file if it is present&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-r&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;default&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;re1&quot;&gt;$PKGNAME&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; . &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;default&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;re1&quot;&gt;$PKGNAME&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# Load the VERBOSE setting and other rcS variables&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-f&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;default&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;rcS &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; . &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;default&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;rcS
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# Define LSB log_* functions.&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Depend on lsb-base (&amp;gt;= 3.0-6) to ensure that this file is present.&lt;/span&gt;
. &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lsb&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;init-functions
&amp;nbsp;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-z&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$RUN_AT_STARTUP&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-o&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$RUN_AT_STARTUP&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;= &lt;span class=&quot;st0&quot;&gt;&amp;quot;YES&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
   log_warning_msg &lt;span class=&quot;st0&quot;&gt;&amp;quot;Not starting &lt;span class=&quot;es2&quot;&gt;$PKGNAME&lt;/span&gt;, edit /etc/default/&lt;span class=&quot;es2&quot;&gt;$PKGNAME&lt;/span&gt; to start it.&amp;quot;&lt;/span&gt;
   &lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-z&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$DELUGED_USER&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
    log_warning_msg &lt;span class=&quot;st0&quot;&gt;&amp;quot;Not starting &lt;span class=&quot;es2&quot;&gt;$PKGNAME&lt;/span&gt;, DELUGED_USER not set in /etc/default/&lt;span class=&quot;es2&quot;&gt;$PKGNAME&lt;/span&gt;.&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Function that starts the daemon/service&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#&lt;/span&gt;
do_start&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
   &lt;span class=&quot;co0&quot;&gt;# Return&lt;/span&gt;
   &lt;span class=&quot;co0&quot;&gt;#   0 if daemon has been started&lt;/span&gt;
   &lt;span class=&quot;co0&quot;&gt;#   1 if daemon was already running&lt;/span&gt;
   &lt;span class=&quot;co0&quot;&gt;#   2 if daemon could not be started&lt;/span&gt;
   start-stop-daemon &lt;span class=&quot;re5&quot;&gt;--start&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--background&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--quiet&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--pidfile&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$PIDFILE1&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--exec&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$DAEMON1&lt;/span&gt; \
      &lt;span class=&quot;re5&quot;&gt;--chuid&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$DELUGED_USER&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--user&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$DELUGED_USER&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--umask&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$UMASK&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--test&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dev&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;null
   &lt;span class=&quot;re2&quot;&gt;RETVAL1&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;$?&amp;quot;&lt;/span&gt;
   start-stop-daemon &lt;span class=&quot;re5&quot;&gt;--start&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--background&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--quiet&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--pidfile&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$PIDFILE2&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--exec&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$DAEMON2&lt;/span&gt; \
      &lt;span class=&quot;re5&quot;&gt;--chuid&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$DELUGED_USER&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--user&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$DELUGED_USER&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--umask&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$UMASK&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--test&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dev&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;null
   &lt;span class=&quot;re2&quot;&gt;RETVAL2&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;$?&amp;quot;&lt;/span&gt;
   &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$RETVAL1&lt;/span&gt;&amp;quot;&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-a&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$RETVAL2&lt;/span&gt;&amp;quot;&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
&amp;nbsp;
   start-stop-daemon &lt;span class=&quot;re5&quot;&gt;--start&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--background&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--quiet&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--pidfile&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$PIDFILE1&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--make-pidfile&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--exec&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$DAEMON1&lt;/span&gt; \
      &lt;span class=&quot;re5&quot;&gt;--chuid&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$DELUGED_USER&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--user&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$DELUGED_USER&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--umask&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$UMASK&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$DAEMON1_ARGS&lt;/span&gt;
   &lt;span class=&quot;re2&quot;&gt;RETVAL1&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;$?&amp;quot;&lt;/span&gt;
        &lt;span class=&quot;kw2&quot;&gt;sleep&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;
   start-stop-daemon &lt;span class=&quot;re5&quot;&gt;--start&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--background&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--quiet&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--pidfile&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$PIDFILE2&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--make-pidfile&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--exec&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$DAEMON2&lt;/span&gt; \
      &lt;span class=&quot;re5&quot;&gt;--chuid&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$DELUGED_USER&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--user&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$DELUGED_USER&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--umask&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$UMASK&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$DAEMON2_ARGS&lt;/span&gt;
   &lt;span class=&quot;re2&quot;&gt;RETVAL2&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;$?&amp;quot;&lt;/span&gt;
   &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$RETVAL1&lt;/span&gt;&amp;quot;&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-a&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$RETVAL2&lt;/span&gt;&amp;quot;&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Function that stops the daemon/service&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#&lt;/span&gt;
do_stop&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
   &lt;span class=&quot;co0&quot;&gt;# Return&lt;/span&gt;
   &lt;span class=&quot;co0&quot;&gt;#   0 if daemon has been stopped&lt;/span&gt;
   &lt;span class=&quot;co0&quot;&gt;#   1 if daemon was already stopped&lt;/span&gt;
   &lt;span class=&quot;co0&quot;&gt;#   2 if daemon could not be stopped&lt;/span&gt;
   &lt;span class=&quot;co0&quot;&gt;#   other if a failure occurred&lt;/span&gt;
&amp;nbsp;
   start-stop-daemon &lt;span class=&quot;re5&quot;&gt;--stop&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--quiet&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--retry&lt;/span&gt;=TERM&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;KILL&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;5&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--user&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$DELUGED_USER&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--pidfile&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$PIDFILE2&lt;/span&gt;
   &lt;span class=&quot;re2&quot;&gt;RETVAL2&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;$?&amp;quot;&lt;/span&gt;
   start-stop-daemon &lt;span class=&quot;re5&quot;&gt;--stop&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--quiet&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--retry&lt;/span&gt;=TERM&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;KILL&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;5&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--user&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$DELUGED_USER&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--pidfile&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$PIDFILE1&lt;/span&gt;
   &lt;span class=&quot;re2&quot;&gt;RETVAL1&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;$?&amp;quot;&lt;/span&gt;
   &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$RETVAL1&lt;/span&gt;&amp;quot;&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&amp;quot;2&amp;quot;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-o&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$RETVAL2&lt;/span&gt;&amp;quot;&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&amp;quot;2&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;
&amp;nbsp;
   &lt;span class=&quot;kw2&quot;&gt;rm&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-f&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$PIDFILE1&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$PIDFILE2&lt;/span&gt;
&amp;nbsp;
   &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$RETVAL1&lt;/span&gt;&amp;quot;&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-a&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$RETVAL2&lt;/span&gt;&amp;quot;&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;$1&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt;
  start&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
   &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$VERBOSE&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;= no &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; log_daemon_msg &lt;span class=&quot;st0&quot;&gt;&amp;quot;Starting &lt;span class=&quot;es2&quot;&gt;$DESC&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$NAME1&lt;/span&gt;&amp;quot;&lt;/span&gt;
   do_start
   &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;$?&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt;
      &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$VERBOSE&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;= no &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; log_end_msg &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;;;&lt;/span&gt;
      &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$VERBOSE&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;= no &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; log_end_msg &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;;;&lt;/span&gt;
   &lt;span class=&quot;kw1&quot;&gt;esac&lt;/span&gt;
   &lt;span class=&quot;sy0&quot;&gt;;;&lt;/span&gt;
  stop&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
   &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$VERBOSE&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;= no &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; log_daemon_msg &lt;span class=&quot;st0&quot;&gt;&amp;quot;Stopping &lt;span class=&quot;es2&quot;&gt;$DESC&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$NAME1&lt;/span&gt;&amp;quot;&lt;/span&gt;
   do_stop
   &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;$?&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt;
      &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$VERBOSE&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;= no &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; log_end_msg &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;;;&lt;/span&gt;
      &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$VERBOSE&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;= no &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; log_end_msg &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;;;&lt;/span&gt;
   &lt;span class=&quot;kw1&quot;&gt;esac&lt;/span&gt;
   &lt;span class=&quot;sy0&quot;&gt;;;&lt;/span&gt;
  restart&lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt;force-reload&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
   log_daemon_msg &lt;span class=&quot;st0&quot;&gt;&amp;quot;Restarting &lt;span class=&quot;es2&quot;&gt;$DESC&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$NAME1&lt;/span&gt;&amp;quot;&lt;/span&gt;
   do_stop
   &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;$?&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt;
     &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
      do_start
      &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;$?&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt;
         &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; log_end_msg &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;;;&lt;/span&gt;
         &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; log_end_msg &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;;;&lt;/span&gt; &lt;span class=&quot;co0&quot;&gt;# Old process is still running&lt;/span&gt;
         &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; log_end_msg &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;;;&lt;/span&gt; &lt;span class=&quot;co0&quot;&gt;# Failed to start&lt;/span&gt;
      &lt;span class=&quot;kw1&quot;&gt;esac&lt;/span&gt;
      &lt;span class=&quot;sy0&quot;&gt;;;&lt;/span&gt;
     &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
        &lt;span class=&quot;co0&quot;&gt;# Failed to stop&lt;/span&gt;
      log_end_msg &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
      &lt;span class=&quot;sy0&quot;&gt;;;&lt;/span&gt;
   &lt;span class=&quot;kw1&quot;&gt;esac&lt;/span&gt;
   &lt;span class=&quot;sy0&quot;&gt;;;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
   &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Usage: &lt;span class=&quot;es2&quot;&gt;$SCRIPTNAME&lt;/span&gt; {start|stop|restart|force-reload}&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;
   &lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;
   &lt;span class=&quot;sy0&quot;&gt;;;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;esac&lt;/span&gt;
&amp;nbsp;
:&lt;/pre&gt;

&lt;p&gt;
И делаем его исполняемым:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo chmod 755 /etc/init.d/deluge-daemon&lt;/pre&gt;

&lt;p&gt;
И включаем запуск при загрузке системы:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo update-rc.d deluge-daemon defaults&lt;/pre&gt;

&lt;p&gt;
И добавляем правило для logrotate, файл /etc/logrotate.d/deluge
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; 
/var/log/deluge/*/*.log {
        weekly
        missingok
        rotate 7
        compress
        notifempty
        copytruncate
        create 600
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sozdaem_konfiguracionnye_fajly&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1344-6914&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;zapuskostanov&quot;&gt;Запуск/останов&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo service deluge-daemon start|stop&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043f\u0443\u0441\u043a\/\u043e\u0441\u0442\u0430\u043d\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zapuskostanov&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;6915-7010&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;rabota&quot;&gt;Работа&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Подключаемся &lt;a href=&quot;http://мой_сервер:8112/&quot; class=&quot;urlextern&quot; title=&quot;http://мой_сервер:8112/&quot; rel=&quot;ugc nofollow&quot;&gt;http://мой_сервер:8112/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Пароль по умолчанию: «deluge»
&lt;/p&gt;

&lt;p&gt;
Подключаемся при помощи Connection Manager к хосту, делаем настройки и полетели.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0431\u043e\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;rabota&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;7011-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 06 Feb 2021 17:54:07 +0000</pubDate>
        </item>
    </channel>
</rss>
