当前位置 博文首页 > Shell脚本判断Apache进程是否存在

    Shell脚本判断Apache进程是否存在

    作者:admin 时间:2021-06-24 17:44

    写一个脚本检查Apache进程是否存在,若不存在则显示不存在,若存在则显示进程个数,当不等于10个时用红色字体通知管理员,并询问管理员是否启动Apache服务。

    复制代码 代码如下:

    #!/bin/bash
    #echo "$(service httpd status)"
    PIDNUM=$(pgrep httpd | wc -l)
    if [[ $PIDNUM -eq 0 ]];then
            echo "Apache is stopped."
            read -p "Do you want to start Apache?(y/n)" START
            if [[ $START == y ]];then
                    echo "$(service httpd start)"
            else
                    echo "You refused to start Apache."
            fi   
    else
            echo "Apache is running. Proccess number is $PIDNUM."
            if [[ $PIDNUM != 10 ]];then
                    echo -e "\033[31mPID didn't equal 10\033[0m"
            fi 
    fi

    js