背景:需要自动检测油管视频更新并下载到 NAS,但群晖 DSM 上装不了文件监测的服务,但可以安装 youtube-dl 服务;想的办法是,安装可以监测文件变动的 docker,再调用 youtube-dl
实践:新建了一个容器 coppit/inotify-command 用于监测文件夹改动并执行命令,并在这个容器做了文件夹映射 https://hub.docker.com/r/coppit/inotify-command/
问题:按照 wiki,可以监测到文件夹改动,但跑到最后一步,执行主机的 youtube-dl 下载命令时显示 coppit/inotify-command,应该是容器没办法调用宿主的命令
容器运行日志: 2019-02-06 16:13:46 stdout /config/download.sh: line 6: youtube-dl: not found 2019-02-06 16:13:46 stdout [2019-02-06 16:13:46] Running command as user "root"... 2019-02-06 16:13:46 stdout [2019-02-06 16:13:46] Found existing user "root" with the proper user ID and group ID. Skipping creation of user and group... 2019-02-06 16:13:46 stdout [2019-02-06 16:13:46] watch: vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 2019-02-06 16:13:46 stdout [2019-02-06 16:13:46] watch: Running command with user ID 0, group ID 0, and umask 0000 2019-02-06 16:13:46 stdout [2019-02-06 16:13:46] watch: Watch directory stabilized for 5 seconds. Triggering command. 2019-02-06 16:13:41 stdout [2019-02-06 16:13:41] watch: Waiting for watch directory to stabilize for 5 seconds before triggering command 2019-02-06 16:13:41 stdout [2019-02-06 16:13:41] watch: Detected change to directory /config/未命名文件夹
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.