功能
测试:
开启时检测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服务开启'
;;
esacread -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
}