写一个Shell脚本监测Nginx服务是否运行,其它服务也大同小异
创建文件
首先创建一个sh文件到/root目录
vi nginxcheck.sh
编写脚本
按i或者insert键进入编辑模式
输入以下代码
#!/bin/bash
RED_COLOR='\E[1;31m'
RES='\E[0m'
NGX=`ps -ef |grep nginx |grep -v "grep" |wc -l`
DA=`date +%Y-%m-%d`
function Nginx_server(){
if [ "$NGX" -ne 0 ]
then
echo -en "${RED_COLOR} Nginx is running!\n${RES}"
else
nginx
fi
}
function main(){
Nginx_server
}
main
按ESC,然后输入:wq保存
给文件赋予权限
chmod u+x nginxcheck.sh
最后运行脚本
到/root目录输入
sh nginxcheck.sh