SHELL——httpd监控脚本

释放双眼,带上耳机,听听看~!

httpd监控脚本:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
1#!/bin/bash
2while true
3do
4    echo -e "
5       \033[31m  start      开启httpd服务   \033[0m
6       \033[32m  stop       关闭httpd服务   \033[0m
7       \033[33m  restart    重启httpd服务   \033[0m
8       \033[34m  status     查看httpd服务   \033[0m
9       \033[35m  quit       退出            \033[0m
10"
11read -p "请输入你的选择:" char
12
13state=`systemctl status httpd | grep "Active" | awk '{print $3}'`
14
15case $char in
16
17start)
18     if [ $state == "(dead)" ]; then
19        systemctl start httpd
20        echo -e "\033[31m  httpd开启成功!\033[0m"
21     elif [ $state == "(running)" ]; then
22        echo -e "\033[31m  httpd已经处于开启状态!\033[0m"
23     fi
24     ;;
25stop)
26     if [ $state == "(dead)" ]; then
27        echo -e "\033[31m  httpd已经处于关闭状态!\033[0m"
28     elif [ $state == "(running)" ]; then
29        systemctl stop httpd
30        echo -e "\033[31m  httpd关闭成功!\033[0m"
31     fi
32     ;;
33restart)
34     if [ $state == "(dead)" ]; then
35        echo -e "\033[31m  httpd处于关闭状态,请先输入“start”开启服务!\033[0m"
36     elif [ $state == "(running)" ]; then
37        systemctl restart httpd
38        echo -e "\033[31m  httpd重启成功!\033[0m"
39     fi
40     ;;
41status)
42     if [ $state == "(dead)" ]; then
43        echo -e "\033[31m  httpd处于关闭状态!\033[0m"
44     elif [ $state == "(running)" ]; then
45        echo -e "\033[31m  httpd处于开启状态!\033[0m"
46     fi
47     ;;
48quit)
49     exit 0
50     ;;
51esac
52done
53
54

脚本测试:

  • 测试时httpd服务处于关闭状态

SHELL——httpd监控脚本
SHELL——httpd监控脚本
SHELL——httpd监控脚本
SHELL——httpd监控脚本

给TA打赏
共{{data.count}}人
人已打赏
安全技术安全运维

Windows服务器如何发现被黑

2018-5-20 12:24:31

安全技术

用node.js从零开始去写一个简单的爬虫

2021-12-21 16:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索