Nginx服务启动脚本

简介:

#!/bin/sh
#filename:Nginx_start.sh
#date:2015-12-23
#作者:linuxzkq
#Email:1729294227@qq.com
#version:v1.0


.  /etc/init.d/functions
path=/application/nginx/sbin/nginx
pid=/application/nginx/logs/nginx.pid
process=`ps -ef|grep nginx|grep -v grep|wc -l`


#USAGE
function USAGE(){
    echo "USAGE:$0 {start|stop|restart|reload|status}"
    exit 0
}


#start
function start(){
     $path &>/dev/null
     if [ $? -eq 0 ];then
         action "Nginx is started:" /bin/true
     else
         action "Nginx is started:" /bin/false
     fi
}               


#stop
function stop(){
     if [ $process -ne 0 ] && [ -s "$pid" ];then
          killall nginx
          action "Nginx is stopped:" /bin/true
     else
          action "Nginx is stopped:" /bin/false
     fi
}


#reload
function reload(){
      $path -s reload
}


#status
function status(){
       if [ $process -ne 0 ] && [ -s "$pid" ];then
         echo "Nginx is running."
       else
         echo "No Nginx Process!"
       fi
}


#restart
function restart(){
        stop       
        start
}


case "$1" in
     start)
       start
       ;;
      stop)
       stop
       ;;
    status)
       status
       ;;
   restart) 
       restart
       ;;
    reload)
       reload
       ;;
         *)
       echo "Error,Please use an USAGE!"
       USAGE
       ;;
esac


本文转自 linuxzkq 51CTO博客,原文链接:http://blog.51cto.com/linuxzkq/1727617

相关文章
|
自然语言处理 大数据 应用服务中间件
大数据-172 Elasticsearch 索引操作 与 IK 分词器 自定义停用词 Nginx 服务
大数据-172 Elasticsearch 索引操作 与 IK 分词器 自定义停用词 Nginx 服务
249 5
|
缓存 负载均衡 应用服务中间件
Nginx 实现一个端口代理多个前后端服务
【10月更文挑战第19天】Nginx 的强大功能不仅限于此,它还可以与其他技术和工具相结合,为我们的应用提供更强大的支持和保障。在不断发展的互联网时代,掌握 Nginx 的使用技巧将为我们的工作和生活带来更多的便利和效益。
|
负载均衡 前端开发 JavaScript
Nginx 代理多服务
以上是 Nginx 代理多服务的几种常见方式,在实际应用中,可以根据具体的业务需求和系统架构选择合适的代理方式,并结合其他 Nginx 的功能和配置来优化和完善系统的性能和功能。
|
应用服务中间件 网络安全 nginx
nginx作为web服务以及nginx.conf详解
nginx作为web服务以及nginx.conf详解
|
应用服务中间件 nginx Docker
本地通过域名访问虚拟机上nginx的服务、搭建域名访问环境一(反向代理配置)
这篇文章介绍了如何通过域名在本地访问虚拟机上的nginx服务,包括创建nginx容器、修改配置文件、修改本地host文件以及进行访问测试的详细步骤。文章提供了具体的Docker命令来创建并配置nginx容器,展示了配置文件的修改示例,说明了如何在本地系统的hosts文件中添加虚拟机IP和自定义域名,以及如何通过浏览器进行测试访问。
本地通过域名访问虚拟机上nginx的服务、搭建域名访问环境一(反向代理配置)
|
Kubernetes 应用服务中间件 nginx
k8s基础使用--使用k8s部署nginx服务
本文介绍了Kubernetes中核心概念Deployment、Pod与Service的基本原理及应用。Pod作为最小调度单元,用于管理容器及其共享资源;Deployment则负责控制Pod副本数量,确保其符合预期状态;Service通过标签选择器实现Pod服务的负载均衡与暴露。此外,还提供了具体操作步骤,如通过`kubectl`命令创建Deployment和Service,以及如何验证其功能。实验环境包括一台master节点和两台worker节点,均已部署k8s-1.27。
1063 1
|
负载均衡 应用服务中间件 网络安全
Django后端架构开发:Nginx服务优化实践
Django后端架构开发:Nginx服务优化实践
246 2
|
缓存 负载均衡 应用服务中间件
Nginx如何反向代理后端服务?
【7月更文挑战第7天】
464 1
Nginx如何反向代理后端服务?
|
应用服务中间件 Linux Shell
Linux 配置 Nginx 服务的详细步骤,绝对干货
Linux 配置 Nginx 服务的详细步骤,绝对干货
530 0
|
缓存 Ubuntu 前端开发
在Ubuntu上手动与自动启动Nginx的踩坑经历、以及重启服务
本文分享了作者在Ubuntu系统上手动和自动启动Nginx服务的踩坑经历,包括创建启动脚本、解决依赖问题、配置服务自动启动以及通过命令行管理Nginx服务的方法。
808 0
在Ubuntu上手动与自动启动Nginx的踩坑经历、以及重启服务