No Ubuntu 16.04, o serviço de inicialização foi alterado de upstart para systemd, tornando obsoleta a necessidade das respostas anteriores. Para alterar as execuções do daemon de transmissão do usuário, execute:
Parar daemon:
sudo service transmission-daemon stop
Altere a propriedade dos arquivos de configuração e "home":
sudo chown -R USER:USER /var/lib/transmission-daemon/*
sudo chown -R USER:USER /etc/transmission-daemon/settings.json
Em seguida, edite o arquivo /lib/systemd/system/transmission-daemon.service
com:
[Unit]
Description=Transmission BitTorrent Daemon
After=network.target
[Service]
User=USER
Type=notify
ExecStart=/usr/bin/transmission-daemon -f --log-debug --config-dir /var/lib/transmission-daemon/info
ExecReload=/bin/kill -s HUP $MAINPID
[Install]
WantedBy=multi-user.target
Tenha em atenção as alterações User
, --config-dir
e --log-debug
.
Recarregar a configuração do sistema:
sudo systemctl daemon-reload
Inicie o daemon novamente:
sudo service transmission-daemon start
Depois de definir a opção --log-debug
(que lhe dará mais informações sobre qualquer problema), você pode obter o log do daemon:
sudo journalctl -u transmission-daemon.service
Feito.
Coisas a serem observadas:
Você pode ignorar arquivos:
/etc/default/transmission-daemon
: Parece que ninguém está pesquisando em sistemas systemd.
/etc/init.d/transmission-daemon
: parece que este foi o script de início do sistema 5 antigo.
/etc/init/transmission-daemon.conf
: parece que este é o antigo script de início de arranque.