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


写一个脚本检查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 "33[31mPID didn't equal 1033[0m"

        fi  

fi

Shell中取今天、昨天、前天的时间操作代码
1.取今天时间$date-d"now"+%Y-%m-%d2.取昨天时间$date-d"yesterday"+%Y-%m-%d$date-d"1daysago"+%Y-%m-%d##-d,--date=STRINGdisplaytimedescribedbySTRING,not`now'STRING可以为‘now'、‘yesterday

Shell脚本实现检查服务器安全状态(用户、登录IP、防火墙检查)
说明:大家平时对Linux服务器安全主要是对系统用户的检查,登陆服务器IP检查,以及防火墙状态检查!1.需要把正确系统用户名存储在/root/liu_shell/local_use

一个强大的网络分析shell脚本分享(实时流量、连接统计)
介绍一个强大的分析网络的shell脚本,此脚本是从EZHTTP拆分出来的,觉得有必要单独介绍下。脚本运行效果截图:此脚本包含的功能有:1、实时监控任