编写一个httpd监控脚本
编写httpd监控脚本,要求可以输入start|stop|restart|status
[[email protected] mnt]# vim httpd.sh
#!/bin/bash
while true
do
echo -e "
\033[31m A 打开 \033[0m
\033[32m B 关闭 \033[0m
\033[33m C 重启\033[0m
\033[34m D 查看状态\033[0m
\033[35m Q 退出 \033[0m
"
read -p "请输入选择:" a
case $a in
A)
echo -e "\033[31m `systemctl start httpd | echo "已经开启"` \033[0m "
;;
B)
echo -e " \033[32m `systemctl stop httpd | echo "已经关闭"` \033[0m "
;;
C)
echo -e " \033[33m `systemctl restart httpd | echo "重启成功"` \033[0m "
;;
D)
echo -e " \033[34m `systemctl status httpd|grep "Active"|awk '{print $3}'|awk -F"(" '{print $2}'|awk -F")" '{print $1}'` \033[0m "
;;
Q)
exit 1
;;
esac
done