#!/bin/bash
.
/etc/rc
.d
/init
.d
/functions
.
/etc/sysconfig/network
[
"$NETWORKING"
=
"no"
] &&
exit
0
TENGINE_HOME=
"/usr/local/Tengine/"
nginx=$TENGINE_HOME
"sbin/nginx"
prog=$(
basename
$nginx)
NGINX_CONF_FILE=$TENGINE_HOME
"conf/nginx.conf"
[ -f
/etc/sysconfig/nginx
] &&
/etc/sysconfig/nginx
lockfile=
/var/lock/subsys/nginx
start() {
[ -x $nginx ] ||
exit
5
[ -f $NGINX_CONF_FILE ] ||
exit
6
echo
-n $
"Starting $prog: "
daemon $nginx -c $NGINX_CONF_FILE
retval=$?
echo
[ $retval -
eq
0 ] &&
touch
$lockfile
return
$retval
}
stop() {
echo
-n $
"Stopping $prog: "
killproc $prog -QUIT
retval=$?
echo
[ $retval -
eq
0 ] &&
rm
-f $lockfile
return
$retval
killall -9 nginx
}
restart() {
configtest ||
return
$?
stop
sleep
1
start
}
reload() {
configtest ||
return
$?
echo
-n $
"Reloading $prog: "
killproc $nginx -HUP
RETVAL=$?
echo
}
force_reload() {
restart
}
configtest() {
$nginx -t -c $NGINX_CONF_FILE
}
rh_status() {
status $prog
}
rh_status_q() {
rh_status >
/dev/null
2>&1
}
case
"$1"
in
start)
rh_status_q &&
exit
0
$1
;;
stop)
rh_status_q ||
exit
0
$1
;;
restart|configtest)
$1
;;
reload)
rh_status_q ||
exit
7
$1
;;
force-reload)
force_reload
;;
status)
rh_status
;;
condrestart|try-restart)
rh_status_q ||
exit
0
;;
*)
echo
$
"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
exit
2
esac
分享到:
相关推荐
http://blog.csdn.net/yaoxun1990/article/details/49590831 对应部署教程地址
解决Nginx启动脚本在redhat上无法启动的问题
nginx启动脚本,下载后可以直接上传使用
nginx配置修改后运行此脚本启动nginx。 其脚本的作用往往是简化了启动的便利
该资源包括Linux系统nginx安装包,docker安装包,jdk的安装包以及docker容器的nginx启动脚本,可用于前端jar包部署,只需把前端包放在nginx/www/html目录下,启动nginx脚本即可,拥有搭建redis+sentinel集群的文件以及...
windows启动nginx脚本
主要介绍了ubuntu系统中nginx启动脚本,可以实现nginx的自启动,需要的朋友可以参考下
Nginx开启自启文件,在/etc/init.d 目录下创建一个新的nginx文件后将内容复制进去。(不建议将文件直接复制到/etc/init.d 目录下,以免引起windows和linux环境下格式转换的不必要麻烦)
下载后放在目录:/etc/init.d 赋予nginx 启动权限即可 service start | restart | stop nginx
nginx启动脚本
这里给大家介绍一个很好用的nginx启动脚本。以及简单的使用,如下: 1. 执行如下命令: vim /etc/init.d/nginxd 2.输入如下内容: 注意:该文件中的如下几个变量,都需要根据你实际的目录来改写。 nginx=/usr/...
主要用于nginx自动启动,重启等。方便的理好管理。有语法检测,端口检测等
nginx开机启动脚本
第一步 先运行命令关闭nginx sudo kill `cat /usr/local/nginx/logs/nginx.pid` 第二步 vi /etc/init.d/nginx 输入以下内容 代码如下: #!/bin/sh # # nginx – this script starts and stops the nginx daemin # # ...
Nginx启动脚本的编写 安装nginx: 使用yum搜索nginx的安装包 [root@localhost ~]# yum search nginx Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager This system is not ...
CentOS 8 开机启动Nginx脚本