A transmissão não inicia o script após o download no Ubuntu Server 18.04.2

A transmissão não inicia o script após o download no Ubuntu Server 18.04.2

Estou em uma instalação completamente nova.

Após a instalação, instalei apenas o Transmission. ( transmission-cli transmission-common transmission-daemon)

Então criei um arquivo com /var/lib/transmission-daemon/downloadso nome script.sh:

echo "Test" > test.txt

Alterei a propriedade do arquivo e tornei-o executável:

$ sudo chown debian-transmission script.sh
$ sudo chgrp debian-transmission script.sh
$ sudo chmod 775 script.sh
$ sudo a+x script.sh

Depois disso modifiquei meu setting.json para que ele execute o script:

"script-torrent-done-enabled": true,
"script-torrent-done-filename": "/var/lib/transmission-daemon/downloads/script.sh",

E ainda assim, depois de adicionar um torrent à interface da web, ele simplesmente não inicia o script após a conclusão do download.

Estou lutando com isso há 2 dias e não tenho ideia alguma. Também não consegui ativar o registro.

Qualquer ideia é muito apreciada!

Responder1

O problema é que preciso especificar um caminho completo para o arquivo de saída no script:

echo "Test" > /var/lib/transmission-daemon/downloads/test.txt

Responder2

Eu sei que este é um post antigo, mas eu estava tendo o mesmo problema. Isso ocorreu com um Synology NAS, mas lembro-me de ter tido um problema semelhante anos atrás. Embora a solução pareça boba, ela funciona, primeiro, crie um script de shell simples que faz o cd para o diretório onde o script está e, em seguida, chame o script real que você deseja executar. Não tenho certeza se é uma coisa de transmissão. Isso e quando eu executei anteriormente em um pi, alterei as permissões para que o serviço funcionasse como eu e coloquei todos os arquivos de configuração em meu diretório inicial. De qualquer forma, o procedimento abaixo deve funcionar sem nenhuma alteração de permissão, desde que todas as permissões sejam válidas.

cd /volume1/share/scripts./runthis.sh

Então, em runthis.sh, tenha o que você realmente deseja executar. Desde que adicionei o compartilhamento montado por meio da interface web da Synology, eu sabia que as permissões estavam corretas. Além disso, e você provavelmente já fez isso, mas também executei chmod u+x runthis.sh e o mesmo para o script launch.sh. Isso é o que eu sempre executo para tornar um script de shell executável, mas a+x pode fazer a mesma coisa

informação relacionada