transmission-daemon altera a pasta de configuração na reinicialização

0

Não sei por que, mas a transmissão parece estar mudando minhas configurações na reinicialização. A pasta onde as configurações estão sendo mantidas é / etc / transmission-daemon.

Eu corro o comando

sudo service transmission-daemon stop
then

sudo transmission-daemon --config-dir /folder/I/want

sudo service transmission-daemon start

No entanto, na reinicialização ele muda para a pasta etc, e eu tenho que fazer os comandos novamente.

Minha solução agora é um script bash que faz

sudo service transmission-daemon stop

sleep 4s

sudo transmission-daemon --config-dir /root/.config/transmission-daemon

com um cron

que funciona

No entanto, deve haver uma maneira de manter minhas alterações sem o bash. Quando coloco o comando config. Eu não tenho certeza de como

    
por snickerpop 30.04.2018 / 05:45

1 resposta

1

Este comando

sudo transmission-daemon --config-dir /folder/I/want

não altera nenhuma configuração permanente. Ele executa transmission-daemon e somente esta instância usa o diretório especificado. Observe que o programa se coloca em segundo plano, então parece excessivo executar sudo service transmission-daemon start logo em seguida.

Embora a documentação diz que $HOME/.config/transmission-daemon é o local padrão para as configurações do daemon, ele também diz :

Some Linux distributions' start script for transmission-daemon use different location.

No Ubuntu /etc/default/transmission-daemon é o lugar certo para modificar --config-dir permanentemente. Linhas relevantes sob medida para sua solicitação são:

CONFIG_DIR="/folder/I/want"
OPTIONS="--config-dir $CONFIG_DIR"

Nota: a sintaxe é simples e direta; Espero que ele falhe se o caminho contiver espaços. Para usar qualquer caminho válido (com espaços, etc.) pode-se consertá-lo de alguma forma (obrigatoriamente com /etc/init.d/transmission-daemon ou mais), mas isso seria contra o princípio KISS . Você pode simplesmente executar um truque que eu apresento abaixo.

Uma abordagem permanente alternativa é tornar o caminho de configuração padrão um link simbólico para o local real desejado:

sudo mv /etc/transmission-daemon/ /etc/transmission-daemon.old/
sudo ln -s "/folder/I/want" /etc/transmission-daemon

Eu costumo pensar que modificar arquivos de configuração é a abordagem correta em geral, da maneira que deve ser, algo por design por design; enquanto um link simbólico pode ser um truque barato . Esse truque, no entanto, pode ser muito poderoso e infalível. Como você pode ver, pode compensar algumas limitações da sintaxe de configuração muito simples; ou pode evitar que você aprenda alguma sintaxe de configuração terrivelmente complexa, se você encontrar alguma.

    
por 30.04.2018 / 10:51