热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

openresty的service启动配置文件

为什么80%的码农都做不了架构师?#!binsh##chkconfig:23455525#Description:Nginxinit.dscript,pu

为什么80%的码农都做不了架构师?>>>   hot3.png

#!/bin/sh
#
# chkconfig: 2345 55 25
# Description: Nginx init.d script, put in /etc/init.d, chmod +x /etc/init.d/nginx
#              For Debian, run: update-rc.d -f nginx defaults
#              For CentOS, run: chkconfig --add nginx
#
### BEGIN INIT INFO
# Provides:          nginx
# Required-Start:    $all
# Required-Stop:     $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: nginx init.d script
# Description:       OpenResty (aka. ngx_openresty) is a full-fledged web application server by bundling the standard Nginx core, lots of 3rd-party Nginx modules, as well as most of their external dependencies.
### END INIT INFO
#PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="Nginx Daemon"
NAME=nginx
PREFIX=/usr/local/openresty/nginx
DAEMON=$PREFIX/sbin/$NAME
CONF=$PREFIX/conf/$NAME.conf
PID=$PREFIX/logs/$NAME.pid
SCRIPT=/etc/init.d/$NAMEif [ ! -x "$DAEMON" ] || [ ! -f "$CONF" ]; thenecho -e "\033[33m $DAEMON has no permission to run. \033[0m"echo -e "\033[33m Or $CONF doesn't exist. \033[0m"sleep 1exit 1
fido_start() {if [ -f $PID ]; thenecho -e "\033[33m $PID already exists. \033[0m"echo -e "\033[33m $DESC is already running or crashed. \033[0m"echo -e "\033[32m $DESC Reopening $CONF ... \033[0m"$DAEMON -s reopen -c $CONFsleep 1echo -e "\033[36m $DESC reopened. \033[0m"elseecho -e "\033[32m $DESC Starting $CONF ... \033[0m"$DAEMON -c $CONFsleep 1echo -e "\033[36m $DESC started. \033[0m"fi
}do_stop() {if [ ! -f $PID ]; thenecho -e "\033[33m $PID doesn't exist. \033[0m"echo -e "\033[33m $DESC isn't running. \033[0m"elseecho -e "\033[32m $DESC Stopping $CONF ... \033[0m"$DAEMON -s stop -c $CONFsleep 1echo -e "\033[36m $DESC stopped. \033[0m"fi
}do_reload() {if [ ! -f $PID ]; thenecho -e "\033[33m $PID doesn't exist. \033[0m"echo -e "\033[33m $DESC isn't running. \033[0m"echo -e "\033[32m $DESC Starting $CONF ... \033[0m"$DAEMON -c $CONFsleep 1echo -e "\033[36m $DESC started. \033[0m"elseecho -e "\033[32m $DESC Reloading $CONF ... \033[0m"$DAEMON -s reload -c $CONFsleep 1echo -e "\033[36m $DESC reloaded. \033[0m"fi
}do_quit() {if [ ! -f $PID ]; thenecho -e "\033[33m $PID doesn't exist. \033[0m"echo -e "\033[33m $DESC isn't running. \033[0m"elseecho -e "\033[32m $DESC Quitting $CONF ... \033[0m"$DAEMON -s quit -c $CONFsleep 1echo -e "\033[36m $DESC quitted. \033[0m"fi
}do_test() {echo -e "\033[32m $DESC Testing $CONF ... \033[0m"$DAEMON -t -c $CONF
}do_info() {$DAEMON -V
}case "$1" instart)do_start;;stop)do_stop;;reload)do_reload;;restart)do_stopdo_start;;quit)do_quit;;test)do_test;;info)do_info;;*)echo "Usage: $SCRIPT {start|stop|reload|restart|quit|test|info}"exit 2;;
esacexit 0



转:https://my.oschina.net/surjur/blog/483227



推荐阅读
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • Nacos 0.3 数据持久化详解与实践
    本文详细介绍了如何将 Nacos 0.3 的数据持久化到 MySQL 数据库,并提供了具体的步骤和注意事项。 ... [详细]
  • 一、Tomcat安装后本身提供了一个server,端口配置默认是8080,对应目录为:..\Tomcat8.0\webapps二、Tomcat8.0配置多个端口,其实也就是给T ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送www方式的数据。HTTP协议采用了请求响应模型。客服端向服务器发送一 ... [详细]
  • BIEE中的最终用户界面被称为Presentation Layer(展现层)。展现层呈现的内容与用户在Web报表开发界面中看到的一致,使用业务语言进行描述,隐藏了技术细节,如星型模型。本文将详细介绍展现层的设计要点及其与业务模型层的关系。 ... [详细]
  • 本文将带你快速了解 SpringMVC 框架的基本使用方法,通过实现一个简单的 Controller 并在浏览器中访问,展示 SpringMVC 的强大与简便。 ... [详细]
  • Spring Boot 中配置全局文件上传路径并实现文件上传功能
    本文介绍如何在 Spring Boot 项目中配置全局文件上传路径,并通过读取配置项实现文件上传功能。通过这种方式,可以更好地管理和维护文件路径。 ... [详细]
  • Parallels Desktop for Mac 是一款功能强大的虚拟化软件,能够在不重启的情况下实现在同一台电脑上无缝切换和使用 Windows 和 macOS 系统中的各种应用程序。该软件不仅提供了高效稳定的性能,还支持多种高级功能,如拖放文件、共享剪贴板等,极大地提升了用户的生产力和使用体验。 ... [详细]
author-avatar
chen
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有