nginx启动脚本,手动编辑

  1. #! /bin/bash
  2. # chkconfig: -
  3. # description: nginx service
  4.  
  5. XDIR=/www/server/nginx
  6. DESC="nginx daemon"
  7. NAME=nginx
  8. DAEMON=$XDIR/sbin/$NAME
  9. CONFIGFILE=$XDIR/conf/$NAME.conf
  10. PIDFILE=$XDIR/logs/$NAME.pid
  11. SCRIPTNAME=$
  12.  
  13. Xok='[\033[32m确定\033[0m]'
  14. Xno='[\033[33m失败\033[0m]'
  15. Xsb='[\033[31m失败\033[0m]'
  16.  
  17. do_start() {
  18. [ -e $PIDFILE ] && {
  19. echo -e "$NAME already running " $Xno
  20. } || {
  21. $DAEMON -c $CONFIGFILE
  22. echo -e "Starting $NAME " $Xok
  23. }
  24. }
  25.  
  26. do_stop() {
  27. [ -e $PIDFILE ] && {
  28. $DAEMON -s stop
  29. rm -f $PIDFILE
  30. echo -e "Stopping $NAME " $Xok
  31. sleep
  32. } || {
  33. echo -e "$NAME not running" $Xsb
  34. }
  35. }
  36.  
  37. do_reload() {
  38. [ -e $PIDFILE ] && {
  39. $DAEMON -s reload
  40. echo -e "$NAME reload " $Xok
  41. } || {
  42. echo -e "$NAME not running" $Xsb
  43. }
  44. }
  45.  
  46. configtest(){
  47. $DAEMON -t -c $CONFIGFILE || echo -n "config can't test"
  48. }
  49.  
  50. case "$1" in
  51. "start")
  52. do_start
  53. ;;
  54. "stop")
  55. do_stop
  56. ;;
  57. r|reload|graceful)
  58. do_reload
  59. ;;
  60. "restart")
  61. do_stop
  62. do_start
  63. ;;
  64. t)
  65. echo "$NAME: check config"
  66. configtest
  67. ;;
  68. *)
  69. echo "Usage: $SCRIPTNAME {start|stop|reload|restart|t}" >&
  70. exit
  71. ;;
  72. esac
  73. exit

nginx启动脚本,手动编辑的更多相关文章

  1. LNMP 1.4 nginx启动脚本和配置文件

    编写Nginx启动脚本,写入下面这段,授权755 vim /etc/init.d/nginx #!/bin/bash # chkconfig: - # description: http servic ...

  2. linux nginx 启动脚本

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

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

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

  4. centos LNMP第一部分环境搭建 LAMP LNMP安装先后顺序 php安装 安装nginx 编写nginx启动脚本 懒汉模式 mv /usr/php/{p.conf.default,p.conf} php运行方式SAPI介绍 第二十三节课

    centos  LNMP第一部分环境搭建 LAMP安装先后顺序  LNMP安装先后顺序 php安装 安装nginx  编写nginx启动脚本   懒汉模式  mv   /usr/local/php/{ ...

  5. Nginx 启动脚本

    Nginx 启动脚本 1.vim /etc/init.d/nginx #!/bin/bash # chkconfig: - 30 21 # description: http service. # S ...

  6. shell脚本之nginx启动脚本、统计日志字段、for循环实战、跳板机

    1.NGINX启动脚本 #!/bin/bash # chkconfig: 235 32 62 # description: nginx [ -f /etc/init.d/functions ] &am ...

  7. nginx启动脚本和配置文件

    1.编写Nginx启动脚本,并加入系统服务 vim /etc/init.d/nginx并在其中写入如下内容:#!/bin/bash# chkconfig: - 30 21# description: ...

  8. 开发nginx启动脚本及开机自启管理(case)

    往往我们在工作中需要自行写一些脚本来管理服务,一旦服务异常或宕机等问题,脚本无法自行管理,当然我们可以写定时任务或将需要管理的脚本加入自启等方法来避免这种尴尬的事情,case适用与写启动脚本,下面给大 ...

  9. nginx启动脚本(class练习)

    说明:使用类的方式编写程序启动脚本(练习) 1 #!/usr/bin/env python import sys import os from subprocess import Popen,PIPE ...

随机推荐

  1. JAVA基础知识总结:八

    面向对象语言的三大特性;封装.继承.多态 一.面向对象语言特性之封装 1.什么是封装? 一个类中某些属性,如果不希望外界直接访问,我们可以将这个属性作为私有的,可以给外界暴露出来一个访问的方法 使用封 ...

  2. WPF获得全局窗体句柄,并响应全局键盘事件

    场景 wpf窗体运行后,只能捕获当前Active窗体的按键事件,如果要监听windows全局事件,并对当前窗口事件响应. 第一步:导入Winows API public class Win32 { [ ...

  3. HDU 6121 Build a tree(找规律+模拟)

    Build a tree Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others)To ...

  4. Problem M

    Problem Description Accounting for Computer Machinists (ACM) has sufferred from the Y2K bug and lost ...

  5. T9

    T9 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission ...

  6. Fibonacci Check-up

    Fibonacci Check-up Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...

  7. Python 判断是否为质数或素数

    一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(2, 3, 5, 7等),换句话说就是该数除了1和它本身以外不再有其他的因数. 首先我们来第一个传统的判断思路: def handl ...

  8. c++学习笔记---04---从另一个小程序接着说

    从另一个小程序接着说 文件I/O 前边我们已经给大家简单介绍和演示过C和C++在终端I/O处理上的异同点. 现在我们接着来研究文件I/O. 编程任务:编写一个文件复制程序,功能实现将一个文件复制到另一 ...

  9. Android 开发笔记___spinner__适配器基础_arrayadapter

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout ...

  10. 远程连接SQL Server 2014遇到的问题和解决

    在本机可以通过IP地址的数据库引擎登录数据库,可用同网段的其它电脑远程登录一直不成功.查看网上资料,认为是主机防火墙的问题. 在微软网站上查找相关的文档找到了答案.http://msdn.micros ...