#!/bin/bash
# chkconfig: 2345 32 62 #按照开机启动模板设定,32序列号 62系统等级
# description: Activates/Deactivates all network interfaces configured to \
[ -f /etc/init.d/functions ] && . /etc/init.d/functions #引用系统函数库
#nginx和Pidfile要修改成自己安装的路径
nginx=/usr/local/nginx/sbin/nginx
Pidfile=/usr/local/nginx/logs/nginx.pid
oldboy(){
RETVAL=$?
if [ $RETVAL -eq 0 ];then
action "Nginx is $1" /bin/true
else
action "Nginx is $1" /bin/false
fi
}
##no.1 定义启动模块
Start(){
if [ -f $Pidfile ];then
echo "Nginx is running"
else
$nginx
oldboy started
fi
return $RETVAL
}
##no.2 定义关闭模块
Stop(){
if [ ! -f $Pidfile ];then
echo "nginx in not running"
else
$nginx -s stop
oldboy stoped
fi
}
##no.3 定义重新加载模块
Reload(){
if [ ! -f $Pidfile ];then
echo "Cat't open $Pidfile ,no such file or directory"
else
$nginx -s reload
oldboy reloaed
fi
}
case "$1" in
start)
Start
;;
stop)
Stop
;;
reload)
Reload
;;
restart)
Stop
sleep 2
Start
;;
*)
echo "Usage: sh $0 {start|stop|reload|restart} "
exit 1
esac
exit $RETVAL
nginx启动脚本
于 2024-06-17 17:33:07 首次发布