shell 编写nginx启动脚本

#!/bin/bash

#编写nginx启动脚本
#本脚本编写完成后,放置在/etc/init.d/目录下,就可以被linux系统自动识别到该脚本
#如果本脚本名为/etc/init.d/nignx,则service nginx start就可以启动该服务
#service nginx stop就可以关闭服务
#service nginx restart就可以重启服务
#service nginx status就可以查看服务状态

program=/usr/local/nginx/sbin/nginx
pid=/usrl/loca/nginx/logs/nginx.pid

start(){
if [ -f $pid ];then
	echo "nginx服务处于开启状态"
else
	$propram 
fi
}
stop(){
if [ -! -f $pid ];then
	echo "nginx服务已经关闭"
else
	$program -s stop
	echo "关闭服务OK"
fi
}
status(){
if [ -f $pid ];then
	echo "服务正在运行..."
else
	echo "服务已经关闭"
fi
}

case $1 in
start)
	start;;
stop)
	stop;;
restart)
	restart;;
status)
	stop
	sleep 1
	start;;
*)
	echo "你输入的语法格式错误"
esac





 

你可能感兴趣的:(shell)