1. #!/bin/bash
  2. #nx Startup script for the Nginx HTTP Server
  3.  
  4. # it is v.0.0. version.
  5.  
  6. # chkconfig: -
  7.  
  8. # description: Nginx is a high-performance web and proxy server.
  9.  
  10. # It has a lot of features, but it's not for everyone.
  11.  
  12. # processname: nginx
  13.  
  14. # pidfile: /var/run/nginx.pid
  15.  
  16. # config: /usr/local/nginx/conf/nginx.conf
  17.  
  18. nginxd=/usr/local/nginx/sbin/nginx
  19.  
  20. nginx_config=/usr/local/nginx/conf/nginx.conf
  21.  
  22. nginx_pid=/var/run/nginx.pid
  23.  
  24. RETVAL=
  25.  
  26. prog="nginx"
  27.  
  28. # Source function library.
  29.  
  30. . /etc/rc.d/init.d/functions
  31.  
  32. # Source networking configuration.
  33.  
  34. . /etc/sysconfig/network
  35.  
  36. # Check that networking is up.
  37.  
  38. [ ${NETWORKING} = "no" ] && exit
  39.  
  40. [ -x $nginxd ] || exit
  41.  
  42. # Start nginx daemons functions.
  43.  
  44. start() {
  45.  
  46. if [ -e $nginx_pid ];then
  47.  
  48. echo "nginx already running...."
  49.  
  50. exit
  51.  
  52. fi
  53.  
  54. echo -n $"Starting $prog: "
  55.  
  56. daemon $nginxd -c ${nginx_config}
  57.  
  58. RETVAL=$?
  59.  
  60. echo
  61.  
  62. [ $RETVAL = ] && touch /var/lock/subsys/nginx
  63.  
  64. return $RETVAL
  65.  
  66. }
  67.  
  68. # Stop nginx daemons functions.
  69.  
  70. stop() {
  71.  
  72. echo -n $"Stopping $prog: "
  73.  
  74. killproc $nginxd
  75.  
  76. RETVAL=$?
  77.  
  78. echo
  79.  
  80. [ $RETVAL = ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid
  81.  
  82. }
  83.  
  84. # reload nginx service functions.
  85.  
  86. reload() {
  87.  
  88. echo -n $"Reloading $prog: "
  89.  
  90. #kill -HUP `cat ${nginx_pid}`
  91.  
  92. killproc $nginxd -HUP
  93.  
  94. RETVAL=$?
  95.  
  96. echo
  97.  
  98. }
  99.  
  100. # See how we were called.
  101.  
  102. case "$1" in
  103.  
  104. start)
  105.  
  106. start
  107.  
  108. ;;
  109.  
  110. stop)
  111.  
  112. stop
  113.  
  114. ;;
  115.  
  116. reload)
  117.  
  118. reload
  119.  
  120. ;;
  121.  
  122. restart)
  123.  
  124. stop
  125.  
  126. start
  127.  
  128. ;;
  129.  
  130. status)
  131.  
  132. status $prog
  133.  
  134. RETVAL=$?
  135.  
  136. ;;
  137.  
  138. *)
  139.  
  140. echo $"Usage: $prog {start|stop|restart|reload|status|help}"
  141.  
  142. exit
  143.  
  144. esac
  145.  
  146. exit $RETVAL

nginx-nginx脚本的更多相关文章

  1. linux nginx 启动脚本

    linux nginx 启动脚本 [root@webtest76 ~]# vi /etc/init.d/nginx #!/bin/bash # nginx Startup script for the ...

  2. Nginx+Keepalived(带Nginx监控脚本)

    转载于:http://www.itxuexiwang.com/a/liunxjishu/2016/0220/151.html?1456381460 Keepalived+ nginx的安装部署 主机: ...

  3. Nginx 启动脚本/重启脚本

    第一步先运行命令关闭nginx sudo kill `cat /usr/local/nginx/logs/nginx.pid` 第二步 vi /etc/init.d/nginx 输入以下内容 #!/b ...

  4. 在centos中创建nginx启动脚本

    1. 建立脚本文件nginxd [root@could]# vi /etc/init.d/nginxd 插入以下内容 #!/bin/bash## chkconfig: - 85 15# descrip ...

  5. nginx启动脚本,手动编辑

    nginx启动脚本,手动编辑 #! /bin/bash # chkconfig: - # description: nginx service XDIR=/www/server/nginx DESC= ...

  6. 利用系统函数模拟实现nginx 系统脚本启动的特殊颜色专业效果

    利用系统函数模拟实现nginx 系统脚本启动的特殊颜色专业效果/etc/init.d/nginxd {start/stop/restart/reload}利用if语句实现: ============= ...

  7. nginx 服务脚本编写模板

    编写nginx服务脚本:脚本内容如下: [root@www ~]# cat /etc/init.d/nginx #!/bin/bash # nginx Startup script for the N ...

  8. nginx 自启动脚本

    nginx 自启动脚本 创建脚本 cd /etc/init.d vi nginx 脚本如下: #! /bin/bash # chkconfig: 35 85 15 # description: Ngi ...

  9. Ubuntu 16.04开机自启Nginx简单脚本

    本文要记述的是最简单的Ubuntu下开机自启 nginx的脚本 这里将nginx装在了/usr/local/nginx目录下,nginx本身没有注册成服务,所以直接使用服务开机自启是不行的,除非自己写 ...

  10. nginx安装脚本

    #!/bin/bash#auto config Nginx#by zhangjia 2019#define Path variables#date:2019/1/16 check_ok() { ]] ...

随机推荐

  1. JS学习进阶中 come on!

    1,定义新的属性来扩展对象 新方法:defineProperty() 实例: var data = {}: Object.defineProperty(data,"type",{ ...

  2. 修改NavigationView中的Item的Icon大小

    <dimen name="navigation_icon_size">48dp</dimen>

  3. R语言环境安装与基本使用

    R语言安装包可以从这个地址选择合适的URL去下载:https://cran.r-project.org/mirrors.html,这里使用这个https://mirrors.tuna.tsinghua ...

  4. 导出(Excel格式)

    poi导出,需要的poi jar包: 步骤一.两个工具类: 1.ExcelUtil.java package util; import java.awt.Color; import java.io.F ...

  5. 【React】组件生命周期

    初始化阶段 getDefaultPropos:只调用一次,实力之间共享引用 getInitialState:初始化每个实例特有的状态 componentWillMount:render之前最后一次修改 ...

  6. Ext.js的store里放model,还是field?

    按别人的经验, 一般来说,如果通用性强的应用,STORE里存放MODEL,便于重用代码. 如果通用性较弱的(报告,图表),则考虑使用field进行定制.

  7. 电脑运行msi安装包提示the error code is 2503/2502如何解决

    当在电脑中运行msi安装包时,出现the error code is 2503或者2502错误提示,其实是由于没有运行的权限导致的,但是又不能右击以管理员身份运行,那么应该如何操作呢?对于这样的问题, ...

  8. Python-socket网络编程

    一.计算机网络 多台独立的计算机用网络通信设备连接起来的网络.实现资源共享和数据传递.比如,我们之前的学过的知识可以将D盘的一个文件传到C盘,但如果你想从你的电脑传一个文件到我的电脑上目前是做不到的; ...

  9. ExtJS客户端代理

    代理(proxy)分为两大类:客户端代理和服务器端代理.客户端代理主要完成与浏览器本地存取数据相关的工作,服务器端代理则是通过发送请求,从服务器端获取数据.根据各自获取数据的方式,客户端代理和服务器端 ...

  10. Go语言 字符串处理

    LastIndex - 查询字符串最后出现的位置 原型:func strings.LastIndex(s string, sep string) int