SHELL脚本练习

通过shell脚本分析部署nginx网络服务

1.接收用户部署的服务名称

2.判断服务是否安装

​    已安装;自定义网站配置路径为/www;并创建共享目录和网页文件;重启服务    

​    没有安装;安装对应的软件包

3.测试

 判断服务是否成功运行;

​        已运行,访问网站

​        未运行,提示服务未启动,并显示自定义的配置文件内容

4.以上配置没有问题,请邮件告知我,并将脚本代码(代码文件)邮件发送我

我的邮箱账号:lxx1065372838@163.com

检查服务是否安装和测试

read -p "请输入想要的部署的服务名称:"  server_name
count=`ps -aux | grep -cw $server_name`


# 检查服务是否安装和测试
url=`rpm -q $server_name &> /dev/null`
if [ $? -eq 0 ];  then
        echo 该部署的服务已安装
        mkdir -p /www
        touch /www/index.html
        echo "服务运行成功" > /www/index.html
        systemctl restart  $server_name
else
        echo 该部署的服务未安装
        dnf install $server_name -y
fi

 测试判断服务是否运行成功

 

#发送邮件
if [ $count -gt 1 ];  then
        echo $server_name正在运行,网站正在访问
            if [ $? -eq  0 ]; then
                    echo "shell脚本部署练习"
                    echo `cat - deploy_nginx.sh ` | mail -s "zhangwenzhuang的shell脚本部署" lxx1065372838@163.com


            fi
else
        echo $server_name未响应,无法启动
fi

发送邮件

发送邮件成功,脚本部署成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值