vim /etc/init.d/nginx

1 #!/bin/bash
  2 # nginx Startup script for the Nginx HTTP Server
  3 # it is v.0.0.2 version.
  4 # chkconfig: 2345 30 30
  5 # description: Nginx is a high-performance web and proxy server.
  6 #              It has a lot of features, but it's not for everyone.
  7 # processname: nginx
  8 # pidfile: /usr/local/nginx/logs/nginx.pid
  9 # config: /usr/local/nginx/conf/nginx.conf
 10
 11 #nginx程序路径
 12 nginxd=/usr/local/nginx/sbin/nginx
 13
 14 #nginx配置文件路径
 15 nginx_config=/usr/local/nginx/conf/nginx.conf
 16
 17 #nginx pid文件的路径,可以在nginx的配置文件中找到
 18 nginx_pid=/usr/local/nginx/logs/nginx.pid
 19 RETVAL=0
 20 prog="nginx"
 21 # Source function library.
 22 . /etc/rc.d/init.d/functions
 23 # Source networking configuration.
 24 . /etc/sysconfig/network
 25 # Check that networking is up.
 26 [ ${NETWORKING} = "no" ] && exit 0
 27 [ -x $nginxd ] || exit 0
 28 # Start nginx daemons functions.
 29 start() {
 30 if [ -e $nginx_pid ];then
 31    echo "nginx already running...."
 32    exit 1
 33 fi
 34    echo -n $"Starting $prog: "
 35    daemon $nginxd -c ${nginx_config}
 36    RETVAL=$?
 37    echo
 38    [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
 39    return $RETVAL
 40 }
 41 # Stop nginx daemons functions.
 42 stop() {
 43         echo -n $"Stopping $prog: "
 44         killproc $nginxd
 45         RETVAL=$?
 46         echo
 47         [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /usr/local/nginx/logs/nginx.pid
 48 }
 49 # reload nginx service functions.
 50 reload() {
 51     echo -n $"Reloading $prog: "
 52     #kill -HUP `cat ${nginx_pid}`
 53     killproc $nginxd -HUP
 54     RETVAL=$?
 55     echo
 56 }
 57 # See how we were called.
 58 case "$1" in
 59 start)
 60         start
 61         ;;
 62 stop)
 63         stop
 64         ;;
 65 reload)
 66         reload
 67         ;;
 68 restart)
 69         stop
 70         start
 71         ;;
 72 status)
 73         status $prog
 74         RETVAL=$?
 75         ;;
 76 *)
 77         echo $"Usage: $prog {start|stop|restart|reload|status|help}"
 78         exit 1
 79 esac
 80 exit $RETVAL

chkconfig --add nginx

chkconfig nginx on

把Nginx加入系统服务 service nginx (start | stop | restart | reload)的更多相关文章

  1. 添加nginx为系统服务(service nginx start/stop/restart)

    1.在/etc/init.d/目录下编写脚本,名为nginx #!/bin/sh # # nginx - this script starts and stops the nginx daemon # ...

  2. nginx使用“sudo service nginx start”启动报错解决方案

    下载nginx的启动脚本: # wget -O init-deb.sh http://library.linode.com/assets/660-init-deb.sh 将脚本添加到init.d目录和 ...

  3. 把Nginx加为系统服务(service nginx start/stop/restart)

    1.编写脚本,名为nginx #!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - ...

  4. ubuntu设置nginx为系统服务

    ubuntu设置nginx为系统服务,如果没有设置为系统服务,无法执行 sudo service nginx startsudo service nginx stop 设置为系统服务命令 sudo u ...

  5. RHEL/CentOS 7中Nginx的systemd service

    源码安装的nginx ,没有systemd service 管理 nginx 下面教程,告诉你如何设置nginx 的systemd service nginx systemd的服务文件是/usr/li ...

  6. Linux(CentOS6.5)下Nginx注册系统服务(启动、停止、重启、重载等)&设置开机自启

    本文地址http://comexchan.cnblogs.com/ ,作者Comex Chan,尊重知识产权,转载请注明出处,谢谢! 完成了Nginx的编译安装后,仅仅是能支持Nginx最基本的功能, ...

  7. windows系统下将nginx作为系统服务启动

    1. 准备工作 下载安装nginx,并记住安装目录 官网下载 下载winsw,下载地址 2. winsw设置 将winsw可执行程序复制到nginx安装目录下,并重命名为nginx-service 新 ...

  8. 添加Nginx为系统服务(设置开机启动)

    在本节中,我们将创建一个脚本,将Nginx守护进程转换为实际的系统服务. 这有两个作用:守护程序可以使用标准命令控制,更重要的是,它可以在系统启动时自动启动,并在系统关闭时停止. System V s ...

  9. 添加nginx服务到service的过程

    Linux命令service - 系统服务管理(转) 用途说明 service命令用于对系统服务进行管理,比如启动(start).停止(stop).重启(restart).查看状态(status)等. ...

随机推荐

  1. XIB自定义视图的整理

    - (void)setAppInfo:(AppInfo *)appInfo { _appInfo = appInfo; _icon.image = appInfo.image; _label.text ...

  2. 电机KV值对应的桨

    KV2200 -6寸 KV1400 -8寸 KV1000 -10寸

  3. 使用SOCKET TCP

    刚刚接触SOCKET编程,网上看了一些资料,发现做些简单的应用还是不难.但是要深入了解SOCKET编程还需要系统的看一些书.一般在进程间通信TCP是一种不错的方式. ---XXX TCP链接是面向流的 ...

  4. delphi列表视图组件(TListView)使用方法|实例

    TListView 组件以多种形式显示列表的项目,如详细资料.小图标.大图标等形式表示列表中的项目.    列表视图与用TListBox 组件实现的列表框非常相似.不同的是,列表视图可以让用户选择不同 ...

  5. MySQL单列索引和组合索引的区别介绍

    MySQL单列索引和组合索引的区别介绍 作者:佚名出处:IT专家网2010-11-22 13:05 MySQL单列索引是我们使用MySQL数据库中经常会见到的,MySQL单列索引和组合索引的区别可能有 ...

  6. IBM X3650 服务器更换内存的过程记录

    前几天,由于天气气温太高,导致中心机房UPS自动保护性关闭,最终导致所有服务器都掉电.其中一台IBM X3650服务器报警,显示内存故障.原来这台服务器共有4G内存,现在打开服务器进入系统后,显示只有 ...

  7. 最完美的匹配网页中图片 src 部分的正则表达式

    $str='<p style="padding: 0px; margin-top: 0px; margin-bottom: 0px; line-height: 200%;"& ...

  8. iScroll 下拉刷新

    <!doctype html> <html> <head> <meta charset="utf-8"> <script ty ...

  9. RequireJS学习笔记(转)

    前言 进入移动前端是很不错的选择,这块也是我希望的道路,但是不熟悉啊... 现在项目用的是require+backbone,整个框架被封装了一次,今天看了代码搞不清楚,觉得应该先从源头抓起,所以再看看 ...

  10. 无法将类型“System.Nullable`1”强制转换为类型“System.Object”。LINQ to Entities 仅支持强制转换 EDM 基元或枚举类型。

    在一个项目中使用LINQ和EF时出现了题目所示的异常,搜索了很多资料都找不到解决办法,主要是因为EF方面的知识欠缺. 先将情况记录如下,以供以后参考. 查询主要设计两张表,由外键关联: 在进行下面的查 ...