shell作业——Apache控制脚本

 功能

测试:

开启时检测Apache服务状态

若不输入,显示请输入并退出

输入help

输入start

输入stop

输入status

 

脚本内容:

#!/bin/bash
echo "检测Apache服务状态..."
sta=`systemctl status httpd.service | grep Active | awk '{print $3}'`
case $sta in
"(dead)")
        echo 'Apache服务关闭'
        ;;
"(running)")
        echo 'Apache服务开启'
        ;;
esac

read -p "请输入要进行的操作:" a
[ -z "$a" ] && echo "please input help | start | restart | stop | status !" ||
{
case $a in
start)
        systemctl start httpd.service
        echo 'Apache服务已开启'
        ;;
restart)
        systemctl restart httpd.service
        echo 'Apache服务已重启'
        ;;
stop)
        systemctl stop httpd.service
        echo 'Apache服务已关闭'
        ;;
status)
        echo -ne httpd.service is "$sta"
        echo
        ;;
help)
        echo "start   开启Apache服务"

        echo "stop    关闭Apache服务"
        echo "retart  重启Apache服务"
        echo "status  查看Apache服务"
        echo "help      查看帮助"
        ;;
esac
}

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值