Debian和Ubuntu安装Transmission和FlexGet自动刷PT流量

之前写过一个CentOS下的刷PT流量教程,但是我一直不喜欢CentOS,尤其是那个内核管理。折腾了一下,终于搞定了Debian和Ubuntu下的方法。

!!!只适用于Debian9和Ubuntu16以上的系统!!!

一、安装Transmission

修改配置需要先停止运行:

需要修改其中的部分内容:

启动:

通过http://ip:9091,可以访问transmission的webui。

二、安装FlexGet

逐条执行(切记):

配置FlexGet:

只能用nano,vi和vim大概不支持带.的目录。

FlexGet配置文件示例:

以上内容表示,只下载文件大小在256MB和4000MB之间的种子,用户名和密码为之前配置的transmission的。rss为pt网站订阅的rss地址。一般选择所有的就行了,TTG等网站需要注意最好不要覆盖那些带H&R的内容(剧集)。

多个任务,在后面添加即可。

因为没有这个种子文件下载目录,需要先创建:

FlexGet配合transmission还需要插件支持:

FlexGet简单命令:

可以执行一次flexget check,一般是没有问题的。

添加自动任务:

在其中添加:

表示每5分钟更新一次RSS。

三、自动删除种子文件

先创建Shell文件:

其中内容为:

自行修改其中的username和password,以及DISK_USED_MAX=”90″,这个数值表示最大可占用的硬盘空间,超过以后就会自动删除pt种子。不要设置太大,谨防下载速度太快爆硬盘,会导致服务器无法连接。

创建自动任务,在crontab里添加:

每分钟检查一次硬盘空间占用。

注意:如果硬盘空间太小,可能会导致每个种子的分享率不高,按需要调节每个种子文件大小限制,或者减少添加的task。

ljchen

这个作者特别懒,什么都没有说。

14 Comments

  • 博主,你的第三部删除种子,不会VI编辑怎么办?能用winSCP吗?win的话怎么操作?

    • @葱油饼董事长 用winscp也是可以的,在Windows里面先写好这个trans_clean.sh文件,注意文件的格式,在notepad++的右下角,可以把文件转换为Unix格式,再用winscp上传到vps里面。你也可以在VPS里面使用nano trans_clean.sh来编辑这个文件,把我的脚本内容复制进去以后,Ctrl+O保存,Ctrl+X退出,即可。

      • @Admin 博主你好,我按你的教程搭建成功了,可是今天爆盘了,我设置了80%,现在100%了,不会自己删除?

      • @Admin 自动任务我添加在/tmp/crontab.WR7EQn/crontab这个路径

  • 自动任务
    # Edit this file to introduce tasks to be run by cron.
    #
    # Each task to run has to be defined through a single line
    # indicating with different fields when the task will be run
    # and what command to run for the task
    #
    # To define the time you can provide concrete values for
    # minute (m), hour (h), day of month (dom), month (mon),
    # and day of week (dow) or use ‘*’ in these fields (for ‘any’).#
    # Notice that tasks will be started based on the cron’s system
    # daemon’s notion of time and timezones.
    #
    # Output of the crontab jobs (including errors) is sent through
    # email to the user the crontab file belongs to (unless redirected).
    #
    # For example, you can run a backup of all your user accounts
    # at 5 a.m every week with:
    # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
    #
    # For more information see the manual pages of crontab(5) and cron(8)
    #
    # m h dom mon dow command
    */5 * * * * /usr/local/bin/flexget -c /root/.flexget/config.yml execute
    */1 * * * * /bin/bash /root/trans_cleanup.sh

    • @葱油饼董事长 /var/lib/transmission-daemon/info/settings.json
      trans_cleanup.sh
      这两个文件中的下载目录是一样的吗?应该都是同一个目录才对,我的是/var/lib/transmission-daemon/downloads。
      我看你在论坛里面说要修改下载目录,你确认一下是不是忘了改了。

      • @Admin 我后来重装系统的时候改回一个盘了,下载路径都按你的,没改动!

        • @葱油饼董事长 你手动执行一下这个脚本,是什么效果?bash /root/trans_cleanup.sh

          • @Admin root@sd-94343:/home/kaysin# bash /root/trans_cleanup.sh
            bash: /root/trans_cleanup.sh: No such file or directory

          • @葱油饼董事长 你的root目录下面没有这个脚本文件啊

  • 。。。。。可是我能打开着文件?我是用nano来编辑的,输入完之后就ctrl+O,ctrl+X,这是保存了么?= =

    • @葱油饼董事长 位置错了或者文件名字错了吧

      • @Admin 用winSCP看了下,文件位置错了,创建在home文件夹里面,我用了5O来做,online好像只能设置用户权限,SSH进去再用代码获取管理,不能直接ROOT!我重新在/里创建了trans_cleanup.sh,看看能不能自动删除!

        • @葱油饼董事长 在home也没关系啊,把crontab里的定时任务指定的路径改了就可以了。

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐