在使用salt调用shell的时候,如果shell中包含放置在后台运行的命令,那么salt会卡住,无法得到返回值,比如mysql使用mysqld_safe命令去启动实例的脚本,就会导致salt无法得到返回值一直处于卡住状态。
解决方案:
参考了
http://zhengbin.blog.51cto.com/2989505/1241608
使用python 的pexpect.spawn方法去间接调用shell脚本,得到解决。