Shell脚本判断Apache进程是否存在
写一个脚本检查Apache进程是否存在,若不存在则显示不存在,若存在则显示进程个数,当不等于10个时用红色字体通知管理员,并询问管理员是否启动Apache服务。
#!/bin/bash #echo"$(servicehttpdstatus)" PIDNUM=$(pgrephttpd|wc-l) if[[$PIDNUM-eq0]];then echo"Apacheisstopped." read-p"DoyouwanttostartApache?(y/n)"START if[[$START==y]];then echo"$(servicehttpdstart)" else echo"YourefusedtostartApache." fi else echo"Apacheisrunning.Proccessnumberis$PIDNUM." if[[$PIDNUM!=10]];then echo-e"\033[31mPIDdidn'tequal10\033[0m" fi fi