首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从incron运行bash脚本时出现的问题

从incron运行bash脚本时出现的问题
EN

Stack Overflow用户
提问于 2017-05-08 17:01:27
回答 1查看 2K关注 0票数 0

我有一个简单的incron任务设置,每当一个特定的.json文件被写到,然后关闭,我就运行一个命令。

/var/www/html/api/private/resources/myfile.json IN_CLOSE_WRITE,IN NO LOOP /var/www/html/api/private/resources/run_service.sh

我可以看到,每当要写入的文件中,都有一个用于事件的syslog条目,以及被触发的命令--类似于<date> - incrond: CMD (/var/www/html/api/private/resources/run_service.sh)

但似乎什么都没发生..。

最初,我认为这可能是由于脚本出现问题而引起的,但是将脚本命令替换为一些简单的东西,比如echo "hello world" > /tmp/mylog.log,仍然不会产生任何输出或结果。我好像用这个撞到了砖墙!

更新

现在,更改incron命令以读取"/bin/bash /var/www/html/api/private/resources/run_service.sh"似乎正确地触发了脚本,因为我现在可以从脚本中获得输出。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-10 10:54:35

对于我来说,这是一个简单的错误,尽管在线上的所有例子都表明使用脚本作为命令应该运行它,但对于我来说,只有当我显式调用bash来执行它时,它才能工作。

代码语言:javascript
复制
"<my directory/file to watch> <trigger condition> /bin/bash /var/www/html/api/private/resources/run_service.sh
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43853325

复制
相关文章

相似问题

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