fabric远程部署实践
2013-11-13 10:06
411 查看
由于工作需要部署一个web应用到远程的服务器,mentor推荐使用fabric,就试了一下。
主要是pull代码到远程机器,然后重启服务
但后来发现可以关闭但无法重新启动服务,原因查明是因为重启服务的命令最后带了“&”(说明:此符号代表启动的服务在后台运行,即使关掉命令行也不会终止),而fabric是无法达到这样的效果的,所以命令执行完退出命令行后服务就关闭了。
最后用了一种hack的方法,即将部署脚本写成一个python代码pull到远程服务器,然后fabric只负责在远程服务器上执行该脚本就行了。问题解决。
fabric的使用参见:http://www.cnblogs.com/holbrook/archive/2012/03/05/2380398.html
主要是pull代码到远程机器,然后重启服务
但后来发现可以关闭但无法重新启动服务,原因查明是因为重启服务的命令最后带了“&”(说明:此符号代表启动的服务在后台运行,即使关掉命令行也不会终止),而fabric是无法达到这样的效果的,所以命令执行完退出命令行后服务就关闭了。
最后用了一种hack的方法,即将部署脚本写成一个python代码pull到远程服务器,然后fabric只负责在远程服务器上执行该脚本就行了。问题解决。
fabric的使用参见:http://www.cnblogs.com/holbrook/archive/2012/03/05/2380398.html
相关文章推荐
- 多线程使用利弊
- sql 执行顺序
- Java程序员必知的8大排序
- iOS学习之sqlite的创建数据库,表,插入查看数据
- mysql的一些配置优化
- xxx
- BW增强数据源的两种方法
- 使用ffmpeg快速生成视频截图
- MOSH 快捷方便的mobile shell
- IntelliJ、ReSharper 4折 加入慧都“惊喜惠”
- 第一手知识——切身体验
- 解决Win7硬盘无法弹出BitLocker解密窗口即无法解锁的情况
- qsort 功 能: 使用快速排序例程进行排序
- jsp 页面怎么得到spring BindingResult 里面的错误消息?
- linux 下整合apache和tomcat
- 您的计算机配置似乎是正确的,但该设备或资源(www.microsoft.com)没有响应
- 文件操作相关说明
- CentOS6.4 安装Nagios 并监控端口
- view视图的调用方法
- [error汇总]魔术方法__set