iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >centos/rhel如何实现nginx自启动脚本
  • 580
分享到

centos/rhel如何实现nginx自启动脚本

2023-06-09 19:06:51 580人浏览 泡泡鱼
摘要

这篇文章主要介绍Centos/rhel如何实现Nginx自启动脚本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!通常在centos、rhel的OS下,我们大多是通过chkconfig来管理服务,比如开机自动启动服务之

这篇文章主要介绍Centos/rhel如何实现Nginx自启动脚本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

通常在centos、rhel的OS下,我们大多是通过chkconfig来管理服务,比如开机自动启动服务之类。

1. 执行如下命令:

vim /etc/init.d/nginxd

2.输入如下内容:

注意:该文件中的如下几个变量,都需要根据你实际的目录来改写。

nginx="/usr/local/nginx/sbin/nginx"  ##nginx的可执行文件路径lockfile="/var/nginx/nginx.lock"   ##需要先创建/var/nginx目录NGINX_CONF_FILE="/etc/nginx/nginx.conf" ##需要先创建该配置文件#!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig:  - 85 15 # description: Nginx is an Http(S) server, HTTP(S) reverse \ #        proxy and IMAP/POP3 proxy server # processname: nginx # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ "$NETWORKING" = "no" ] && exit 0 nginx="/usr/local/nginx/sbin/nginx" prog=$(basename $nginx) sysconfig="/etc/sysconfig/$prog" lockfile="/var/nginx/nginx.lock" pidfile="/var/nginx/${prog}.pid" NGINX_CONF_FILE="/etc/nginx/nginx.conf" [ -f $sysconfig ] && . $sysconfig start() {   [ -x $nginx ] || exit 5   [ -f $NGINX_CONF_FILE ] || exit 6   echo -n $"Starting $prog: "   daemon $nginx -c $NGINX_CONF_FILE   retval=$?   echo   [ $retval -eq 0 ] && touch $lockfile   return $retval } stop() {   echo -n $"Stopping $prog: "   killproc -p $pidfile $prog   retval=$?   echo   [ $retval -eq 0 ] && rm -f $lockfile   return $retval } restart() {   configtest_q || return 6   stop   start } reload() {   configtest_q || return 6   echo -n $"Reloading $prog: "   killproc -p $pidfile $prog -HUP   echo } configtest() {   $nginx -t -c $NGINX_CONF_FILE } configtest_q() {   $nginx -t -q -c $NGINX_CONF_FILE } rh_status() {   status $prog } rh_status_q() {   rh_status >/dev/null 2>&1 } # Upgrade the binary with no downtime. upgrade() {   local oldbin_pidfile="${pidfile}.oldbin"   configtest_q || return 6   echo -n $"Upgrading $prog: "   killproc -p $pidfile $prog -USR2   retval=$?   sleep 1   if [[ -f ${oldbin_pidfile} && -f ${pidfile} ]]; then     killproc -p $oldbin_pidfile $prog -QUIT     success $"$prog online upgrade"     echo      return 0   else     failure $"$prog online upgrade"     echo     return 1   fi } # Tell nginx to reopen logs reopen_logs() {   configtest_q || return 6   echo -n $"Reopening $prog logs: "   killproc -p $pidfile $prog -USR1   retval=$?   echo   return $retval } case "$1" in   start)     rh_status_q && exit 0     $1     ;;   stop)     rh_status_q || exit 0     $1     ;;   restart|configtest|reopen_logs)     $1     ;;   force-reload|upgrade)      rh_status_q || exit 7     upgrade     ;;   reload)     rh_status_q || exit 7     $1     ;;   status|status_q)     rh_$1     ;;   condrestart|try-restart)     rh_status_q || exit 7     restart     ;;   *)     echo $"Usage: $0 {start|stop|reload|configtest|status|force-reload|upgrade|restart|reopen_logs}"     exit 2 esac

保存完毕之后,可以执行以下命令来启动nginx

chmod 777 /etc/init.d/nginxd /etc/init.d/nginxd start

3. 配置开机启动

执行以下命令:

chkconfig nginxd on

可以以下命令查看是否成功

chkconfig --list | grep nginxd

以上是“centos/rhel如何实现nginx自启动脚本”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: centos/rhel如何实现nginx自启动脚本

本文链接: https://www.lsjlt.com/news/257422.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • centos/rhel如何实现nginx自启动脚本
    这篇文章主要介绍centos/rhel如何实现nginx自启动脚本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!通常在centos、rhel的OS下,我们大多是通过chkconfig来管理服务,比如开机自动启动服务之...
    99+
    2023-06-09
  • Nginx如何实现重启脚本
    这篇文章主要为大家展示了“Nginx如何实现重启脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Nginx如何实现重启脚本”这篇文章吧。vi /etc/init.d/nginx然后输入如下内容...
    99+
    2023-06-04
  • 如何编写CentOS下redis自启动shell脚本
    这篇文章主要讲解了“如何编写CentOS下redis自启动shell脚本”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何编写CentOS下redis自启动shell脚本”吧!用这个脚本管理...
    99+
    2023-06-09
  • 如何实现CentOS开机自动运行自己的脚本
    这篇文章将为大家详细讲解有关如何实现CentOS开机自动运行自己的脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。操作系统:CentOS-5.2目标:开机自动挂载局域网中windows的共享目录一、ro...
    99+
    2023-06-10
  • php-fpm如何实现开机自动启动Shell脚本
    小编给大家分享一下php-fpm如何实现开机自动启动Shell脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!网上有各种版本的php-fpm开机自动启动脚本, ...
    99+
    2023-06-09
  • Tomcatstarup.bat脚本开机自启动的实现
    目录1:在tomcat bin目录下修改catalina.bat文件2:如果需要tomcat启动后窗口不关闭,则需要在tomcat bin目录下修改startup.bat文件3:在t...
    99+
    2024-04-02
  • ubuntu下如何编写shell脚本实现开机自动启动
    这篇文章主要介绍“ubuntu下如何编写shell脚本实现开机自动启动”,在日常操作中,相信很多人在ubuntu下如何编写shell脚本实现开机自动启动问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ubunt...
    99+
    2023-07-04
  • real server中如何实现启动脚本
    这篇文章将为大家详细讲解有关real server中如何实现启动脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。real server 的vip 启动脚本#!/bin/bash#chkconfig:&n...
    99+
    2023-06-09
  • MySQL中如何实现service启动脚本
    这篇文章主要介绍了MySQL中如何实现service启动脚本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 我们在搭建MySQL环境的时候...
    99+
    2024-04-02
  • emule如何实现自动关机脚本
    小编给大家分享一下emule如何实现自动关机脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!dir="E:\Temp" Set&n...
    99+
    2023-06-08
  • 如何实现vtune自动安装脚本
    本篇内容介绍了“如何实现vtune自动安装脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:#!/bin/bash#!/usr/b...
    99+
    2023-06-09
  • CentOS/RHEL系统如何实现每天自动备份MySQL数据库
    这篇文章主要介绍CentOS/RHEL系统如何实现每天自动备份MySQL数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 1.先在服务器下建文件夹以下...
    99+
    2024-04-02
  • 如何实现vtune自动化安装脚本
    本篇内容介绍了“如何实现vtune自动化安装脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:#!/bin/bash#!/usr/...
    99+
    2023-06-09
  • mysql中如何实现自动化脚本安装的shell脚本
    这篇文章将为大家详细讲解有关mysql中如何实现自动化脚本安装的shell脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。脚本处理逻辑流程图    ...
    99+
    2024-04-02
  • HBase如何启动脚本
    这篇文章给大家分享的是有关HBase如何启动脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。常用脚本主要包括:1、$HBASE_HOME/bin/start-hbase.sh&...
    99+
    2024-04-02
  • mydumper如何实现自动化安装脚本
    这篇文章主要介绍了mydumper如何实现自动化安装脚本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。#!/usr/bin/expect -fset hname [linde...
    99+
    2023-06-04
  • 如何编写linux自动重启tomcat脚本
    这篇文章主要介绍“如何编写linux自动重启tomcat脚本”,在日常操作中,相信很多人在如何编写linux自动重启tomcat脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编写linux自动重启to...
    99+
    2023-06-09
  • MySQL如何实现各版本自动安装脚本
    这篇文章主要介绍MySQL如何实现各版本自动安装脚本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 描述:    1 . 所有版本都...
    99+
    2024-04-02
  • node.js中如何使用pm2实现占用CPu100%自动重启脚本
    这篇文章将为大家详细讲解有关node.js中如何使用pm2实现占用CPu100%自动重启脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。公司使用了nodejs开发了一部...
    99+
    2024-04-02
  • 怎么用Shell脚本实现监控kingate并自动启动
    本篇内容介绍了“怎么用Shell脚本实现监控kingate并自动启动”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!自己在vps做的kinga...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作