UU Blog

Fabric运行run命令执行nohup异常

写了一个脚本用fabric发布和运行java包。需要用到nohup,或者screen -d -m命令。

我习惯了nohup,但是执行完毕,没有出错,但是程序也压根没有执行。

最后才找到资料说是fabric执行nohup命令的时候,过早关闭session,导致出问题。

官方推荐的做法是在命令后面增加一点延迟,比如&& sheep 1或者用screen命令。

给作者打一针鸡血