Crontab被要求每6小时执行一次脚本0 */6 *** /usr/bin/ffmpeg.restart
ffmpeg.restart检查所有的ffmpeg进程(在6-8之间),杀死它们并执行/usr/bin/ffmpeg.start
在ffmpeg.start中,我有以下命令
./ffmpeg -i IP bunch of-options输出
./ffmpeg -i IP bunch of-options输出
./ffmpeg -i IP bunch of-options输出
我遇到的问题是,当我从除/usr/bin之外的任何其他目录执行./ffmpeg.start时,它告诉我没有找到./ffmpeg。
我确信我在这里漏掉了什么。我甚至在ffmpeg.start中尝试了"cd /usr/bin“,但它仍然告诉我在目录中找不到它。手动完成所有工作都很好。它正在查找哪个目录?
发布于 2014-04-10 05:29:53
就像devnull说的那样。问题出在./ ...有几种方法可以解决这个问题,包括在文件开头添加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 OUTPUThttps://stackoverflow.com/questions/22973419
复制相似问题