:wq—存盘退出(或者是shift+zz) :q—不存盘退出
:q!—强制不存盘退出,对于改错的内容不想保存退出特别有用
(十二)、config.yml文件格式如下。Yml是Yaml格式的文件,有严格的格式缩进要求,只能使用空格键并且空格必须是双数,不能使用Tab键。 重点讲解下这个格式(flexget关键字为红色字体,不能随意变更):
第一行的tasks:代表任务的开始,顶格开始,冒号结束
第二行的CHDBits:是某个任务名称,可以自定义。空两格开始,冒号结束 第三行的rss:是PT站的RSS订阅地址。空四格开始,rss:和地址之间必须保
留一个空格
第四行的download:是transmission的监视地址,这个地址必须和
transmission的settings.json文件中的\的目录要保持一致,否则无法实现自动下载。空四格开始,download:和后面的绝对目录之间必须保留一个空格 结束
第六、七、八、九行的host、port、username、password为关键字,不能变第五行为要使用的下载软件,这里直接就是transmission。空四格开始,冒号
更。空六格,冒号和后面的内容之间也必须保留一个空格。如果你更改过
transmission的用户和密码,那么请在第八、九行按你实际更改后的内容填写。当然如果更改过端口也请按实际内容填写。
好了,这就完成一个PT站的设置了,如果有多个PT站就照如此格式写多个任务,如下图:
(十三)、接下来就要检查你写的config.yml格式的语法是否正确了,执行如下语句进行检查,如果返回如图结果即表示通过,否则会有报错信息:
如有错,要看具体的错误原因,因为返回的信息是不一样的,一般最大可能是格式的问题,比如多个空格,少个空格。
参考资料:http://flexget.com/wiki/Configuration http://flexget.com/wiki/Plugins/transmission
(十四)、进行种子下载测试,执行如下语句进行测试。需要注意的是如果config.yml配置文件没有放在默认目录,请带上参数-c \\配置文件绝对路径\\
如果显示以下画面,则表示测试成功了,可以正常从PT站下载种子了(因为本人下载的种子太多,在做测试时报连接超时,所以从网上别人的文章里截取了画面):
(十五)、接下来就是配置计划任务了,输入cd /etc/config后回车
(十六)、输入crontab –e开始编辑计划任务。这里一定要带-e参数。
(十七)、可以看到里面已经有很多任务了,在最后一行添加如下格式信息(注意空格):
0 * * * * /opt/local/bin/flexget execute 或
@hourly /opt/local/bin/flexget execute
这段语句的意思就是每小时执行一次检查,如果想每30分钟就需要改成
*/30 * * * * /opt/local/bin/flexget execute
PS:1、经实际运行后发现,212P不能执行@hourly这种格式,只能写成0 * * * *这种格式。 2、由于.flexget的目录不在默认的用户主目录下,这里在写定时任务时应该改成如下格式: 0 * * * * /opt/local/bin/flexget –c /share/MD0_DATA/.flexget/config.yml execute
编辑完成后shift+zz保存退出,crontab –l查看是否修改成功。 修改之后需要重启crontab,命令如下(/etc/init.d/crond.sh restart):
PS:经实际运行后发现,212P重启后,crontab里用户自己编辑的定时语句会丢失,需要重新编辑一下。 如果你想测试定时任务是否按计划执行,可以将定时语句写成3分钟执行一次,然后将结果输出到指定目录的日志文件,如下:
*/3 * * * * /opt/local/bin/flexget –c /share/MD0_DATA/.flexge/config.yml execute > /tmp/cron/crontabs/cron.log
接下来cd /tmp/cron/crontabs/进入目录,ls –l查看cron.log的文件时间,然后过几分钟后再次查看。如果文件时间发生变更后表明定时任务在执行,否则表明定时任务设置不成功,需要检查修正。
PS:因为定时任务重启后会初始化,所以如果每次都写那么长一串的定时命令比较麻烦,我们可以采用如下方法: 首先在/usr/bin下用vi新建立一个flexget.sh文件,文件内容如下:
其次修改flexget.sh的权限,命令及修改后的权限如下:
第三,在crontab中按如下格式写定时任务:
是否输出日志文件可以视自己的情况需要而定,如果不需要输入日志文件,那么 >后面的内容都可以不要。
参考资料:http://en.wikipedia.org/wiki/Cron
(十八)、现在已经完成了所有的设置,你只需要登录PT站,点种子后的收藏(点亮五角星)。
注意有些类似CHDBits这种PT站,有专门的RSS下载链接,但经我测试这种专用链接在Flexget里无效,如下图: