Depois de adicionar 'VERBOSE = yes' para / etc / default / deluged, recebi a mensagem de aviso:
$ sudo /etc/init.d/deluged start
[....] Starting deluged (via systemctl): deluged.serviceWarning: deluged.service changed on disk. Run 'systemctl daemon-reload' to reload units.
. ok
E depois de executar sudo systemctl daemon-reload
, o daemon estava de fato em execução.
Observe que meu /etc/default/deluged
agora é assim:
# Defaults for deluged initscript
# sourced by /etc/init.d/deluged
# change to 1 to enable daemon
ENABLE_DELUGED=1
# Added by carlo. Run the daemon as user 'deluge' instead of 'debian-deluged'.
DAEMON_ARGS="-d -c /var/lib/deluge/.config/deluge -l /var/log/deluge/daemon.log -L info"
USER=deluge
A razão pela qual eu preciso que o daemon rode como 'dilúvio' do usuário é porque o cliente é executado como usuário 'dilúvio' e eles compartilham o mesmo diretório de configuração. Ou seja, o arquivo 'auth' em ambos precisa ser o mesmo, e para o resto é TOTALMENTE pouco claro quais arquivos são usados pelo daemon e quais são usados pelo cliente: /. Eu tentei fazê-lo funcionar usando dois usuários diferentes, mas no final AMBOS também precisam de acesso de leitura / gravação para onde os torrents são colocados, os dados são baixados para etc. No final, acabei adicionando ambos os usuários a cada um dos grupos. e então usando chmod g + s em todos os diretórios na árvore torrent / data, o que torna os dois usuários tão equivalentes que não fazia mais sentido ter dois usuários diferentes em primeiro lugar E ainda não funcionou ( todos os meus torrents em estado 'Erro'). Então, desisti e voltei a usar um único usuário para dilúvio.