我尝试了很多次,在谷歌上搜索了很多次,甚至尝试添加绝对路径值并以 root 身份执行此操作,我想下载一个 youtube 播放列表。它作为 bash 脚本通过终端独立运行,但我希望它在后台运行
终端命令
#!/bin/bash
youtube-dl --download-archive downloaded.txt --no-post-overwrites -ciwx --ignore-errors --
extract-audio --yes-playlist --audio-format mp3 -o "/mnt/C6E0EE36E0EE2BFD/to sort/youtube-
dl/%(title)s.%(ext)s" 'https://www.youtube.com/watch?v=o-
EQb0WSQMM&list=PLBttCtrPECg7LkJ7YnirXY72UWfNn-dIb'
定时任务
PATH=/bin:/usr/bin:/my/path/bin
06 17 * * * /usr/local/bin/youtube-dl --download-archive downloaded.txt --no-
post-overwrites -ciwx --ignore-errors --extract-audio --yes-playlist --audio-format mp3 -o
"/mnt/C6E0EE36E0EE2BFD/to sort/youtube-dl/%(title)s.%(ext)s" 'https://www.youtube.com/watch?
v=o-EQb0WSQMM&list=PLBttCtrPECg7LkJ7YnirXY72UWfNn-dIb'
编辑:使用 crontab 进行调度时从终端输出,如果我通过文件管理器执行脚本,则有效
[youtube:playlist] PLBttCtrPECg7LkJ7YnirXY72UWfNn-dIb: Downloading
webpage
[download] Downloading playlist: PLBttCtrPECg7LkJ7YnirXY72UWfNn-dIb
[youtube:playlist] playlist PLBttCtrPECg7LkJ7YnirXY72UWfNn-dIb:
Downloading 0 videos
[download] Finished downloading playlist:
PLBttCtrPECg7LkJ7YnirXY72UWfNn-dIb
让我有点心烦意乱,谢谢你的帮助