![transmission-remote:如何在终端中监控种子列表?](https://linux22.com/image/1134408/transmission-remote%EF%BC%9A%E5%A6%82%E4%BD%95%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E7%9B%91%E6%8E%A7%E7%A7%8D%E5%AD%90%E5%88%97%E8%A1%A8%EF%BC%9F.png)
我刚刚在运行 Ubuntu 桌面的服务器上安装了 transmission。我下载文件等没有任何问题,但我想在工作电脑上打开一个终端窗口,以便查看下载进度。
目前我使用 来执行此操作transmission-remote -n 'user:pwd' -l
,但这只会输出给定秒内种子的当前状态。我想要一个类似的列表,但要不断更新,这样我就不必一直输入上述命令。
有人知道怎么做吗?我看到一个人用这个 cmd 做了这件事:transmission-remote-cli
.. 但是我没有那个.. 我有,transmission-cli
但我无法像那个人那样让它工作transmission-remote-cli
。
希望有人能帮忙:-)
答案1
该watch
命令可用于定期运行程序并显示输出。
我没有安装传输,所以我无法测试这个,但是
watch --interval 5 'transmission-remote -n 'user:pwd' -l'
应该做你想做的事。
更多信息watch
请输入man watch
或这里
答案2
没有选项可以持续监控transmission-daemon
使用状态transmission-cli
,它不是一个为此而设计的工具。
transmission-remote-cli
另一方面,它在这方面表现非常好。您有不安装它的具体原因吗?
sudo apt-get install transmission-remote-cli
您只需运行以下命令即可连接到守护进程:
transmission-remote-cli -c host:port
或者如果您在守护进程上启用了身份验证:
transmission-remote-cli -c username:password@host:port
否则,另一个选择是通过访问以下网址使用 Web 界面连接到守护进程:
http://host:port/
显然host
,port
上面的命令中的 /URL 应该替换为运行守护进程的服务器的主机和端口。
答案3
要列出已知的所有种子,transmission-daemon
您<host>
可以<port>
使用
transmission-remote <host:port> -t
transmission-daemon
仅当在自定义端口上运行时才需要指定端口。
这将列出所有具有状态的种子,例如:
transmission-remote 192.168.56.121 -l
ID Done Have ETA Up Down Ratio Status Name
1 100% 2.73 GB Done 0.0 0.0 0.0 Stopped erst.minvh.bol.02.inversebol
2 100% 2.78 GB Done 0.0 0.0 0.1 Stopped erst.minvh.bol.01.inversebol
3 100% 2.41 GB Done 0.0 0.0 0.6 Stopped erst.minvh.bol.04.inversebol
5 100% 2.82 GB Done 0.0 0.0 0.5 Stopped erst.minvh.bol.06.inversebol