要求Crontab每6个小时执行一次脚本 0 * / 6 * * * /usr/bin/ffmpeg.restart
ffmpeg.restart检查所有ffmpeg进程(6-8之间),全部杀死它们并执行/usr/bin/ffmpeg.start
在ffmpeg.start中我有以下命令
./ ffmpeg -i IP束选项OUTPUT
./ ffmpeg -i IP束选项OUTPUT
./ ffmpeg -i IP束选项OUTPUT
我遇到的问题是,当我执行./ffmpeg.restart从任何其他目录但是/ usr / bin时,它告诉我找不到./ffmpeg。
我确信我在这里遗漏了一些东西。我甚至试过" cd / usr / bin"在ffmpeg.start但它仍告诉我它无法在目录中找到它。手动完成所有工作正常。它看起来是哪个目录?
答案 0 :(得分:0)
正如德普诺尔所说。问题在于./ ...有几个选项可以解决这个问题,包括文件开头的cd / usr / bin,或从命令调用中删除./。最安全的是在脚本中提供ffmpeg的完整路径
/usr/bin/ffmpeg -i IP bunch-of-options OUTPUT
/usr/bin/ffmpeg -i IP bunch-of-options OUTPUT
/usr/bin/ffmpeg -i IP bunch-of-options OUTPUT