实现Transmission排队下载和崩溃后自动恢复

实现Transmission排队下载和崩溃后自动恢复


2024年5月18日发(作者:安卓flash播放器app下载)

实现Transmission排队下载和崩溃后自动恢复

1.首先安装gawk,后面会用到。(我M880内置awk功能不全,所以要安装gawk,如果其

他机型可能不需要gawk)

ipkg update

ipkg install gawk

2.编写排队脚本,如下

vi /opt/bin/transmission_

按i键盘输入以下内容

1. #!/bin/sh

2. #Created by Wenl

3. #Set the number of the maximum downloading tasks

4. MAXDONLOADING="1"

5. #Set the number of the maximum seeding tasks

6. MAXSEEDING="5"

7. #Set the command

8. COMMAND="transmission-remote 127.0.0.1:9091 --auth=root:toor"

9.

10. #Launch transmission if it's down

11. if [ $(ps|greptransmission-daemon|wc -l) -le 1 ]; then

12. /opt/etc/init.d/S50transmission

13. fi

14.

15. #Limit the seeding tasks to the setting

16. while [ $($COMMAND -l | grep 100%|grep -v Stopped| wc -l) -gt $MAXSEEDING ]

17. do

18. SEED_ID="$($COMMAND -l | grep 100%|grep -v Stopped| head -n 1|gawk '{ print

$1; }')"

19. $COMMAND --torrent $SEED_ID --stop > /dev/null

20. sleep 3

21. done

22.

23.

24. #Free the downloading tasks to the setting

25. while [ $($COMMAND -l|grep -v Stopped|grep -v 100%|grep -v ID|grep -v

Sum|wc-l) -lt $MAXDONLOADING ]

26. do

27. if [ $($COMMAND -l|grepStopped|grep -v 100%|grep -v ID|wc -l) -gt 0 ]; then

28. DOWNLOAD_ID="$($COMMAND -l|grepStopped|grep -v 100%|grep -v ID|head -n

1|gawk '{ print $1; }')"

29. $COMMAND --torrent $DOWNLOAD_ID --start > /dev/null

30. sleep 4

31. else

32. break

33. fi

34. done

35.

36. #Reduce the downloading tasks to the setting

37. while [ $($COMMAND -l|grep -v Stopped|grep -v 100%|grep -v ID|grep -v Sum|wc

-l) -gt $MAXDONLOADING ]

38. do

39. DOWNLOAD_ID="$($COMMAND -l |grep -v Stopped|grep -v 100%|grep -v ID|grep -v

Sum|tail -n 1|gawk '{ print $1; }')"

40. $COMMAND --torrent $DOWNLOAD_ID --stop > /dev/null

41. sleep 4

42. done

复制代码

按esc键输入:wq保存退出。

脚本文件贴这里了,可以直接用。

transmission_ (1.37 KB) 下载次数: 73

2010-2-12 09:25

注意变量COMMAND,请改为你自己的端口号和账号密码。如果未设置鉴权模式,可把参数

--auth=root:toor -l去掉。

MAXDONLOADING="1" 是设定最大下载数,默认为1

MAXSEEDING="5" 是设定最大做种数,默认为5


发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1715996191a2703887.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信