web-dev-qa-db-fra.com

transmission-distante: Comment surveiller la liste des torrents dans le terminal?

Je viens d'installer la transmission sur mon serveur qui exécute le bureau Ubuntu. Je n'ai aucun problème avec le téléchargement de fichiers, etc., mais j'aimerais garder une fenêtre de terminal ouverte sur mon ordinateur de travail, où je peux voir jusqu'où le téléchargement a été effectué.

Actuellement, je le fais avec transmission-remote -n 'user:pwd' -l, mais cela ne fait que restituer le statut actuel des torrents à cette seconde donnée. Je voudrais une liste similaire, mais une liste qui ne cesse de se mettre à jour, je n'ai donc pas besoin de taper la commande ci-dessus tout le temps.

Quelqu'un sait-il comment faire cela? J'ai vu un gars le faire avec cette cmd: transmission-remote-cli .. mais je n'ai pas ça .. j'ai transmission-cli mais je ne peux pas le faire fonctionner comme le gars avec utilisé transmission-remote-cli l'a fait.

J'espère que quelqu'un pourra vous aider :-)

4
Thor A. Pedersen

Il n'y a pas d'option pour surveiller en permanence l'état de transmission-daemon à l'aide de transmission-cli, ce n'est tout simplement pas un outil conçu à cette fin.

transmission-remote-cli par contre fonctionne très bien pour cela. Avez-vous une raison spécifique de ne pas l'installer?

Sudo apt-get install transmission-remote-cli

Vous pourrez vous connecter au démon simplement en lançant:

transmission-remote-cli -c Host:port

Ou si vous avez activé l'authentification sur le démon:

transmission-remote-cli -c username:password@Host:port

Sinon, une autre option serait de vous connecter au démon à l'aide de l'interface Web en visitant:

http://Host:port/

De toute évidence, Host et port dans les commandes/URL ci-dessus doivent être remplacés par l'hôte et le port du serveur exécutant le démon.

7
kos

La commande watch peut être utilisée pour exécuter un programme périodiquement et afficher le résultat.

Je n'ai pas de transmission installée donc je ne peux pas tester cela, mais quelque chose comme

watch --interval 5 'transmission-remote -n 'user:pwd' -l'

devrait faire ce que vous voulez.

Plus d’informations sur watch en tapant man watch ou ici

7
Mark Smith