fnOS NAS docker部署的iptv-sources项目2小时自动更新教程

知新坊 教程归档 979

之前写的iptv-sources部署教程承诺写2小时更新一次的教程,我给忘了,现在好多朋友私信我怎么2小时自动更新,我就大概研究了一下,按照我自己喜欢的方式给大家一个教程

这是之前的一篇iptv-sources搭建教程

开始

1、创建iptv-update.sh文件

//官方地址
https://github.com/HerbertHe/iptv-sources/blob/main/iptv-update.sh

我给官方给的命令做了调整直接用我的就行,有兴趣对比一下

在你想要的位置创建任意文件夹并把iptv-update.sh文件放进去

可以在文章底部关注公众号回复:iptv 获取iptv-update.sh网盘下载地址

也可以手动创建,iptv-update.sh文件,代码如下

/vol1/1000/docker/iptv/这个路径换成你自己

#!/bin/sh
# 定义日志文件路径/vol1/1000/docker/iptv/这个路径换成你自己
LOG_FILE="/vol1/1000/docker/iptv/update-sources.log"
# 执行内部更新命令并重定向输出(覆盖模式)路径是绝对路径
docker exec iptv-sources /bin/sh /app/update-sources.sh > $LOG_FILE 2>&1

我给里面加了个获取最新日志到文件夹,执行后自动创建的日志文件,不需要人为干涉。

fnOS NAS docker部署的iptv-sources项目2小时自动更新教程-第1张图片-资源分享


2、给文件授权执行权限

我使用的是SSH工具是FinalShell,win系统自带的CMD也行,可以看之前教程

fnos国产nas系统开启SSH和简单使用方法


1、下载安装FinalShell,首先登录fnos 然后使用sudo -i 进入到root权限


注意下面的/vol1/1000/docker/iptv/路径都要换成你自己的,否则运行不起来
①怕出意外先给创建的文件夹执行写入权限


chmod 777 /vol1/1000/docker/iptv
②给iptv-update.sh文件授权执行文件


我好像遇到一个问题,就是iptv-update.sh文件每编辑一次,授权的执行权限就消失了,不知道是不是BUG,反正你修改一次就执行一次下面的命令保证不出错。


chmod +x /vol1/1000/docker/iptv/iptv-update.sh

③给更新脚本update-sources.sh授权执行权限

update-sources.sh脚本是iptv镜像自带的不用创建哦!

登录SSH使用root用户执行如下命令

1.进入容器

docker exec -it iptv-sources /bin/sh

2.给权限

chmod +x ./update-sources.sh

3.尝试执行脚本

./update-sources.sh

执行后是能正常跑起来的,大概十几秒钟,跑完看到如下结束语


fnOS NAS docker部署的iptv-sources项目2小时自动更新教程-第2张图片-资源分享

4.退出容器,用root用户手动执行如下命令

执行这个命令就是为了看看有没有问题,权限不够跑不起来

fnOS NAS docker部署的iptv-sources项目2小时自动更新教程-第3张图片-资源分享

sh /vol1/1000/docker/iptv1/iptv-update.sh

跑完之后可以在你创建的文件夹下面看到一个update-sources.log日志,就代表没有任何问题了

fnOS NAS docker部署的iptv-sources项目2小时自动更新教程-第4张图片-资源分享

3、创建计划任务

SSH工具root用户下操作,crontab就是系统自带的计划任务

  • 编辑你的 crontab

crontab -e

fnOS NAS docker部署的iptv-sources项目2小时自动更新教程-第5张图片-资源分享

  • 输入计划任务

代表2小时执行一次,有其他时间需求自己百度crontab

0 */2 * * * /bin/sh /vol1/1000/docker/iptv/iptv-update.sh

fnOS NAS docker部署的iptv-sources项目2小时自动更新教程-第6张图片-资源分享

  • 保存文件

编辑完成后,按 Ctrl + O(字母o),然后按回车确认。

按 Ctrl + X退出,如果有未保存的更改,会提示是否保存。

以上操作搞完了,基本没问题,有问题就是全是不够,主要看日志有没有被保存下来,保存下来就肯定没问题的。

fnOS NAS docker部署的iptv-sources项目2小时自动更新教程-第7张图片-资源分享

关注公众号

标签: fnOS 飞牛