foob​​ar:运行bash脚本时找不到命令

时间:2018-11-01 18:57:23

标签: linux bash debian youtube-dl

当我通过终端(bashscript.sh)调用youtube-dl手动运行bash脚本时,就会找到并执行youtube-dl。通过cron运行时,我的日志显示:

/home/myhomepath/bashscript.sh: line 5: youtube-dl: command not found

我使用crontab进行输入(注意:使用crontab -e输入该输入,并且运行脚本的间隔只是出于示例目的)

*/1 * * * * /home/myhomepath/bashscript.sh 

在我的bash脚本中,我尝试在顶部使用以下内容:

#!/usr/bin/env bash and also #!/usr/bin/bash but neither resolve the issue

我通过以下方式在脚本中调用youtube-dl:

 youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best' --download-archive downloaded.txt --no-post-overwrites -o '/path/im/writing/to/'$RESULT 'http://youtube.com/watch?v='$RESULT

二进制文件位于此处:

/usr/local/bin/youtube-dl

我也尝试将youtube-dl更新到最新版本,但这不能解决问题。使用的命令:

pip install --upgrade youtube-dl

1 个答案:

答案 0 :(得分:1)

以上评论部分中的Cyrus:用/ usr / local / bin / youtube-dl替换youtube-dl。