Linux平台自动部署脚本的一个简单例子
2014-06-17 22:12
726 查看
脚本如下:
HTTPD=httpd.x86_64 PHP=php.x86_64 APP_DIR=/var/www/my_app APP_RPM=app-0.1.3-1.noarch install_app() { dir=$1 rpm=$2 if (! rpm -q $rpm) then yumdownloader $rpm rpm -U --prefix $dir $rpm.rpm || rpm -U --oldpackage --prefix $dir $rpm.rpm chmod -R 777 $dir/app/tmp/ fi } log_dir="/home/user/release_dir" mkdir -p $log_dir yum install -y \ $HTTPD \ $PHP \ >> $log_dir/slack.log 2>&1 install_app $APP_DIR $APP_RPM >> $log_dir/slack.log 2>&1
相关文章推荐
- 一个Linux下自动部署Web服务的脚本
- linux下持续集成自动部署脚本,自动从jekins拉取war包并重新部署 (我去,一个大坑,if中的变量要双引号引起来,不然始终是true)
- 关于(在2410+linux平台上,关于led 的一个简单应用程序)的驱动程序
- 一个关于linux socket的简单例子
- Mule安装与开发部署一个简单例子
- 一个简单的Linux下Client/Server应答例子
- 一个简单的Linux下Client/Server应答例子
- 一个简单的Linux下Client/Server应答例子
- 让一个脚本自动定时运行,设置、启动 linux定时脚本 (crontab详解)
- Linux平台和Windows平台下两种自动备份MySQL数据的脚本(Shell&Bat)和步骤
- 网络游戏服务器开发::学习了两天python写了一个linux下自动安装程序的脚本
- Linux下C语言引用shell脚本的简单例子
- Linux下,使用C/C++编写"静态链接库"的一个简单例子
- 在linux 如何写一个自动用ssh登录重启Apache的脚本
- 在2410+linux平台上,关于led 的一个简单应用程序
- 一个使用MSBuild Task自动编译部署的例子
- 关于(在2410+linux平台上,关于led 的一个简单应用程序)的驱动程序
- 一个使用MSBuild Task自动编译部署的例子
- linux下如何自动检测并重新启动一个死掉的进程(shell脚本实现)
- 一个简单的Linux下Client/Server应答例子