文档章节

nginx开机启动脚本

梨子swl
 梨子swl
发布于 2017/05/19 11:36
字数 257
阅读 12
收藏 0

chmod +x /etc/rc.d/init.d/nginx   # 赋予执行权限
chkconfig nginx on   #设置开机启动

将nginx放在此目录里面:vi /etc/rc.d/init.d/nginx 

nginx文件内容如下:

#!/bin/bash 
# nginx Startup script for the Nginx HTTP Server 
# it is v.1.3.0 version. 
# chkconfig: - 85 15 
# description: Nginx is a high-performance web and proxy server. 
#              It has a lot of features, but it's not for everyone. 
# processname: nginx 
# pidfile: /var/run/nginx.pid 
# config: /usr/local/nginx/conf/nginx.conf 
nginxd=/usr/local/nginx/sbin/nginx 
nginx_config=/usr/local/nginx/conf/nginx.conf 
nginx_pid=/usr/local/nginx/logs/nginx.pid 
RETVAL=0 
prog="nginx" 
# Source function library. 
.  /etc/rc.d/init.d/functions 
# Source networking configuration. 
.  /etc/sysconfig/network 
# Check that networking is up. 
[ ${NETWORKING} = "no" ] && exit 0 
[ -x $nginxd ] || exit 0 
# Start nginx daemons functions. 
start() { 
if [ -e $nginx_pid ];then 
   echo "nginx already running...." 
   exit 1 
fi 
   echo -n $"Starting $prog: " 
   daemon $nginxd -c ${nginx_config} 
   RETVAL=$? 
   echo 
   [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx 
   return $RETVAL 

# Stop nginx daemons functions. 
stop() { 
        echo -n $"Stopping $prog: " 
        killproc $nginxd 
        RETVAL=$? 
        echo 
        [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /usr/local/nginx/logs/nginx.pid 

reload() { 
    echo -n $"Reloading $prog: " 
    #kill -HUP `cat ${nginx_pid}` 
    killproc $nginxd -HUP 
    RETVAL=$? 
    echo 

# See how we were called. 
case "$1" in 
start) 
        start 
        ;; 
stop) 
        stop 
        ;; 
reload) 
        reload 
        ;; 
restart) 
        stop 
        start 
        ;; 
status) 
        status $prog 
        RETVAL=$? 
        ;; 
*) 
        echo $"Usage: $prog {start|stop|restart|reload|status|help}" 
        exit 1 
esac 
exit $RETVAL

© 著作权归作者所有

上一篇: php重启脚本
梨子swl
粉丝 0
博文 21
码字总数 15228
作品 0
厦门
私信 提问
配置nginx、mysql、php-fpm开机启动

bin/sh^M: bad interpreter: No such file or directory解决 http://www.2cto.com/os/201309/246535.html 解决“service nginx does not support chkconfig”的问题? http://linux.chinaun......

rihgtzhao
2016/08/11
31
0
nginx启动脚本编写及设置开机自启动

环境:Centos 6.8 如果机器是Centos 7的,此脚本和设置开机自启动方法不适用。 首先确保nginx配置文件中:有pid目录 pid logs/nginx.pid; 1.1 编写nginx启动脚本 [root@devops01-web-53 ~]# ...

sandshell
2018/07/26
0
0
nginx 设置开机自动启动脚本

Nginx 是一个很强大的高性能Web和反向代理服务器。虽然使用命令行可以对nginx进行各种操作,比如启动等,但是还是根据不太方便。下面介绍在Linux下安装后,如何设置开机自启动。 首先,在lin...

李伟铭k
2018/07/09
0
0
centos ngnix 自动启动

编写脚本 1 以下是脚本内容 保存脚本文件后设置文件的执行权限: chmod a+x /etc/init.d/nginx 然后,就可以通过该脚本对nginx服务进行管理了: /etc/init.d/nginx start/etc/init.d/nginx s...

ada_young
2018/05/11
0
0
centos 7 nginx启动脚本

centos7使用systemd代替之前的systemv的启动脚本,可以说更简单。不再需要编写一长段脚本。 复制以下内容到/usr/lib/systemd/system/nginx.service [Unit]Description=nginx - high performa...

aaronchou0
2017/02/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

android 事件分发

记录下对Android事件分发的理解: 如果a作为viewgroup,b作为view,b包含在a中。事件会先传递到viewgroup中,既a。然后a会进行事件分发给子view。事件分发的方法中,会有个判断,是否要分发给...

醉雨
15分钟前
0
0
今天的学习

今天学到了 get和post传参: Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示 Post传输的数据量大,理论上是无限大,而Get方法由于受到URL长度的限制,只能传递大约1024字节 ...

墨冥
21分钟前
0
0
输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。

public class Solution { private ArrayList<ArrayList<Integer>> listAll = new ArrayList<ArrayList<Integer>>(); ArrayList<ArrayList<Integer>> all= new ArrayList<ArrayList<Integer>>......

南桥北木
23分钟前
0
0
使用lombok编写优雅的Bean对象

使用java编写代码,十之八九都是在写java类,从而构建java对象。lombok之前也说了不少,但使用了这么多年,感觉还是有很多技巧可以使用的。 毫无疑问,使用lombok,编写的java代码很优雅,而...

polly
24分钟前
0
0
表现与数据分离、web语义化的理解

表现与数据分离 什么是表现与数据分离? “分离”说的是两方面: 第一方面是前端与后台分离,所有数据都是后台通过AJAX发送给前端,前端处理数据展现页面,不需要后台在页面中插入变量。 第二...

祖达
30分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部