首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从crontab执行脚本-没有这样的文件或目录

无法从crontab执行脚本-没有这样的文件或目录
EN

Stack Overflow用户
提问于 2014-04-10 04:36:45
回答 1查看 1.4K关注 0票数 0

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“,但它仍然告诉我在目录中找不到它。手动完成所有工作都很好。它正在查找哪个目录?

EN

回答 1

Stack Overflow用户

发布于 2014-04-10 05:29:53

就像devnull说的那样。问题出在./ ...有几种方法可以解决这个问题,包括在文件开头添加cd /usr/bin,或者从命令调用中删除./。最安全的方法是在脚本中提供ffmpeg的完整路径

代码语言:javascript
复制
/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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22973419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档