发表于 2017-03-18 21:36
楼主
请教一个execcmd的问题, 我有一下的一个代码,
<nulljob>
<name>check_wbmysql</name>
<jobdesc>检查外包mysql库是否准备就绪</jobdesc>
<condition>if(execcmd('sh $(SHELLDIR)/temp.sh')==0) CTL_DOIT else CTL_WAIT</condition>
</nulljob>
通过 execcmd 执行了 一个shell脚本, 这个shell脚本执行的返回结果假设是38, 那么我感觉, 后续的任务应该不会被执行。 但是实际上后面的任务也被执行了, 所以感觉很奇怪
所以想问问: execcmd可以调用shell脚本吗? 另外返回值应该是什么呢? 如果想根据shell脚本的返回值来判断, 最好使用getjresult吗? 不能使用execcmd? 那么execcmd一般应该怎么使用呢?
谢谢!
请登录后评论~