#!/bin/bash
##检查nginx.pid文件是否存在
if [ -e /usr/local/nginx/logs/nginx.pid ];then
echo "nginx 已经启动"
else
/usr/local/nginx/sbin/nginx
if [ $? -eq 0 ];then
echo "nginx 已经启动"
fi
fi
或者
#!/bin/bash
##使用ps -C nginx --no-header 来检测nginx 是否启动
date=`date`
nginx_status=`ps -C nginx --no-header|wc -l`
if [ $nginx_status -eq 0 ];then
echo "nginx没有启动"
/usr/local/nginx/sbin/nginx
if [ $? -eq 0 ];then
echo "$date nginx已经成功启动"
fi
else
echo "$date nginx 已经启动 "
fi