发现很多东西需要依赖远程命令的结果做相应的操作,但是fabric没有返回远程结果的样子,google搜了一下,没有什么好的办法。所以也想看看各位有没有好的变通方法。
deploy包含T1, T2, T3三个人物,他们是有顺序依赖的,也即是T1必须先启动,然后才能T2,最后T3
T1,T2,T3都是daemon式的程序,如果重定向输出的话,那么就只能通过检测端口或输出来判断是否已经启动成功,比如我想检测web server是否成功,就需要fabric run('netstat -tpln |grep 8080')来判断,可是fabric没有获取执行结果的功能啊。如果不用重定向的话,fabric就会停在T1处
deploy包含T1, T2, T3三个人物,他们是有顺序依赖的,也即是T1必须先启动,然后才能T2,最后T3
T1,T2,T3都是daemon式的程序,如果重定向输出的话,那么就只能通过检测端口或输出来判断是否已经启动成功,比如我想检测web server是否成功,就需要fabric run('netstat -tpln |grep 8080')来判断,可是fabric没有获取执行结果的功能啊。如果不用重定向的话,fabric就会停在T1处