shell完成简单的apache自动部署
发布时间:2020-12-15 09:18:11 所属栏目:安全 来源:网络整理
导读:说明:环境是centos6.5 ip是172.24.10.107 目的是为了学习shell 这次学到的内容:判断安装包是否存在 if[`rpm-qa|grephttpd|wc-l`-ne0];then这个是存在怎么样else不存在怎么样fi 首先看下: rpm-qa|grephttpd 看下如果安装了返回的结果: [root@Chinashell]#
说明:环境是centos6.5 ip是172.24.10.107 目的是为了学习shell 这次学到的内容:判断安装包是否存在 if[`rpm-qa|grephttpd|wc-l`-ne0];then 这个是存在怎么样 else 不存在怎么样 fi 首先看下: rpm-qa|grephttpd 看下如果安装了返回的结果: [root@Chinashell]#rpm-qa|grephttpd httpd-devel-2.2.15-60.el6.centos.6.x86_64 httpd-tools-2.2.15-60.el6.centos.6.x86_64 httpd-2.2.15-60.el6.centos.6.x86_64 httpd-manual-2.2.15-60.el6.centos.6.noarch 如果加上wc -l 呢 [root@Chinashell]#rpm-qa|grephttpd|wc-l 4 返回一个4,就说明安装了4个安装包,也就说明这个软件安装了,-ne的意思是不等于, 在这的意思就是所4不等0,所以软件安装了。 完整的程序 #!/bin/bash #by-duwentao #2017-11-12 html="/var/www/html" ip=127.24.10.107 if[`rpm-qa|grephttpd|wc-l`-ne0];then yumremovehttpd*-y yuminstallhttpd*-y else yuminstallhttpd*-y fi if[!-f$html/index.html];then mkdir-p$html touch$html/index.html else rm-rf$html mkdir-p$html touch$html/index.html chmod705$html/index.html fi cat>>$html/index.html<<+END+ thisis$ipserver +END+ echo"ServerName$ip:80">>/etc/httpd/conf/httpd.conf servicehttpdrestart 执行效果: 欢迎关注我微信公众号,与我一起学习 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |