`
xitong
  • 浏览: 6198934 次
文章分类
社区版块
存档分类
最新评论

【shell编程】 nginx 服务的启动脚本

 
阅读更多
#!/bin/bash
#
# nginx      This shell script takes care of starting and stopping
#            standalone nginx.

# config: /usr/local/nginx/conf/nginx.conf

# Source function library.

. /etc/rc.d/init.d/functions

 RETVAL=0
 prog="nginx"

start() {
      #start nginx
      [ -x /usr/local/nginx/sbin/nginx ] || exit 4
      [ -z /usr/local/nginx/conf/nginx.conf ] && exit 6
      echo -n $"Starting $prog: "
      daemon /usr/local/nginx/sbin/nginx 2>/dev/null
      RETVAL=$?
      echo
      return $RETVAL     
}

stop () {
     #stop nginx
     echo -n $"Shutting down $prog: "
     daemon /usr/local/nginx/sbin/nginx -s stop 2>/dev/null
     RETVAL=$?
     echo
     return $RETVAL
}

reload () {
     #reload  nginx
     echo -n $"Reload the config of $prog: "
     daemon /usr/local/nginx/sbin/nginx -s reload 2>/dev/null
     RETVAL=$?
     echo
     return $RETVAL
}



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

exit $RETVAL

分享到:
评论

相关推荐

    shell编程—-服务启动脚本的编写

    nginx服务开启和停止脚本 1. nginx的安装和使用 nginx的安装 tar zxf nginx-1.17.8.tar.gz cd nginx-1.17.8/ yum install gcc openssl-devel pcre-devel zlib -y ./configure --prefix=/usr/local/nginx make && ...

    新版Linux Shell编程实训(全)20170518.docx

    Shell脚本语言与编译型语言的差异 17 Shell分类 18 Shell使用 19 项目一 初识Linux Shell 20 [学习目标] 20 任务1.1 构建开发环境 22 任务1.2 vi/vim编辑器 33 1.2.1 vim使用实例 34 1.2.2 vim按键说明 36 任务1.3 ...

    shell编程实战–服务启动脚本的编写

    一、源码安装nginx [root@localhost Desktop]# tar zxf nginx-1.17.8.tar.gz [root@localhost Desktop]# ls nginx-1.17.8 nginx-1.17.8.tar.gz 解决依赖性: ...起服务 /usr/local/nginx/sbin/nginx /usr/

    【千锋Linux】Shell脚本入门全套教程(103集)包含pdf课件

    【千锋Linux】Shell脚本入门全套教程(103集),课程齐全,适合初学者,不是很详细,不是很完善,难度系数3颗星,就是常用的一些脚本编写的教程。包含pdf课件。

    Shell编程之case语句实战(小结)

    大家好,今天给大家带来的是Shell编程之case语句的使用! 其实case语句还是很好理解的,在shell编程中,if语句有它的语法,函数也有它的语法,那么在我们shell编程中的case语句也是有它的语法的,如下: case 变量...

    Linux运维从入门到高级全套案例v3.rar

    4. I Linux Shell编程 4.1.1 Shel I编程简介 4.1.2She11变量设置 4.1.3 Shell流程控制语句 4.1.4 Shell脚本案例 4.1.5Shel1数组编程 5. Linux深入篇 5.1构建 Nginx WEB服务器 Nginx WEB安装 5.1.2 nginx虚拟主机配置...

    Linux运维从入门到高级全套案例v3

    4.1 Linux Shell编程 60 4.1. 1 Shell编程简介 60 4.1. 2 Shell变量设置 61 4.1. 3 Shell流程控制语句 62 4.1. 4 Shell脚本案例 67 4.1. 5 Shell数组编程 71 5. Linux深入篇 72 5. 1 构建Nginx WEB服务器 72 5.1. 1 ...

    轻松学会Linux入门教程.txt

    linux系统入门学习 课程目录: ...13-SHELL编程京东内部脚本实战.mp4 14-WEB之王Nginx最优落地实战.mp4 15-实战Nginx均衡Tomcat、Resin实现动静分离.mp4 16-Nginx Location&Revrite规则实战.mp4

    让Linux下的cron以秒为单位执行shell脚本的3种方法

    需要用到Shell脚本每隔3秒钟去监控一个软件进程的运行状态,发现crond似乎只支持到分,不知道秒,怎么办呢? 第一种方法: 当然首先想到的是写一个触发的脚本,在触发脚本中使用死循环来解决此问题,如下: cat kick...

    Nginx 遇到502 Bad Gateway 自动重启的脚本代码

    原理就是用curl获取HTTP头,发现502状态码就执行重启... 代码如下: #!...!... for($i = 0; $i < 5 xss=removed>/dev/null”; $res = shell_exec($exec)... if(stripos($res, ‘502 Bad Gateway’) !== false){ shell_

    基于muduo开发的集群聊天服务器c++源码+数据库+使用说明.zip

    - 使用 Nginx 的 TCP 负载均衡功能,将客户端请求分派到多个服务器上,以提高并发处理能力 - 基于发布-订阅的服务器中间件redis消息队列,解决跨服务器通信难题 - 封装 MySQL 接口,将用户数据储存到磁盘中,实现...

    基于Java和Vue的用户行为分析画像系统设计源码

    项目包含838个文件,主要使用Java和Vue编程语言,并包含了JavaScript、HTML、Shell和Scala。文件类型包括386个Java源代码文件、115个Vue组件文件、103个SVG文件、91个JavaScript脚本文件、45个XML配置文件、28个PNG...

    x01-lang-java

    lang-java【技术体系】/ JAVA核心: 多线程并发编程、网络通信(Netty)、JVM虚拟机底层原理/ Linux服务器: 文件系统、基础命令、用户管理、进程管理、SHELL脚本编程/ 分布式数据存储; 关系型数据库(MySQL)、...

    安卓java读取网页源码-MyProjects:邵茂仁的作品附件

    熟练使用Linux、Docker常用命令、Junit、shell编程,编写过测试环境自动化版本发布脚本 掌握基本前端知识,使用过 LayUI+JQuery 等前端框架;了解RabbitMQ、Hadoop、Nginx、Jenkins 掌握Python语言基本使用;了解...

    pi6atv-audio-control:控制和监视音频载体

    audio-control/venv/bin/python -u /opt/repeater-audio-control/snmp-passthrough.py刮刀该脚本读取所有传感器并将结果写入json文件./venv/bin/python scraper.py网站安装nginx并复制( /etc/nginx/sites-enabled/...

Global site tag (gtag.js) - Google Analytics