`
jsczxy2
  • 浏览: 1277333 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

nginx启动服务脚本

阅读更多
#chkconfig: 345 60 60
#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# it is v.0.0.2 version.
# chkconfig: - 85 15
# description: Nginx is a high-performance web and proxy server.
#              It has a lot of features, but it's not for everyone.
# processname: nginx
# pidfile: /var/run/nginx.pid
# config: /usr/nginx/conf/nginx.conf
nginxd=/usr/nginx/sbin/nginx
nginx_config=/usr/nginx/conf/nginx.conf
nginx_pid=/usr/nginx/logs/nginx.pid
RETVAL=0
prog="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
[ -x $nginxd ] || exit 0
# Start nginx daemons functions.
start() {
if [ -e $nginx_pid ];then
   echo "nginx already running...."
   exit 1
fi
   echo -n $"Starting $prog: "
   daemon $nginxd -c ${nginx_config}
   RETVAL=$?
   echo
   [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
   return $RETVAL
}
# Stop nginx daemons functions.
stop() {
        echo -n $"Stopping $prog: "
        killproc $nginxd
        RETVAL=$?
        echo
        [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /usr/nginx/logs/nginx.pid
}
# reload nginx service functions.
reload() {
    echo -n $"Reloading $prog: "
    #kill -HUP `cat ${nginx_pid}`
    killproc $nginxd -HUP
    RETVAL=$?
    echo
}
# See how we were called.
case "$1" in
start)
        start
        ;;
stop)
        stop
        ;;
reload)
        reload
        ;;
restart)
        stop
        start
        ;;
status)
        status $prog
        RETVAL=$?
        ;;
*)
        echo $"Usage: $prog {start|stop|restart|reload|status|help}"
        exit 1
esac
exit $RETVAL

 

分享到:
评论

相关推荐

    window下nginx启动脚本

    nginx配置修改后运行此脚本启动nginx。 其脚本的作用往往是简化了启动的便利

    分享 nginx服务启动脚本

    Nginx开启自启文件,在/etc/init.d 目录下创建一个新的nginx文件后将内容复制进去。(不建议将文件直接复制到/etc/init.d 目录下,以免引起windows和linux环境下格式转换的不必要麻烦)

    windows启动nginx.bat脚本

    windows启动nginx脚本

    nginx 启动脚本

    总结来说,Nginx启动脚本是管理和控制Nginx服务的核心工具,通过理解脚本的工作原理,我们可以更好地优化服务启动流程,提升服务器的效率和可靠性。同时,熟悉启动脚本的源码也有助于我们自定义Nginx的行为,满足...

    nginx服务启动脚本

    nginx启动脚本

    nginx开机启动脚本

    ### Nginx 开机启动脚本详解 #### 概述 Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在 BSD-like 协议下发行。它以其高性能、稳定性、丰富的功能集、简单的配置方式和低...

    windows 环境下nginx 启动,停止,重启脚本

    windows 环境下nginx 启动,停止,重启脚本 解决windows 环境下 双击nginx.exe重启后不会停止上一次进程问题。

    解决Nginx启动脚本在redhat上不兼容问题

    通过上述方法,我们不仅解决了原始Nginx启动脚本在RedHat系统上的兼容性问题,还采用了更现代的Systemd方式来管理Nginx服务,从而提高了服务的稳定性和可维护性。这种方法适用于大多数基于RedHat的系统,如RHEL、...

    Nginx 控制 启动 脚本

    # nginx Startup script for nginx # # chkconfig: - 85 15 # processname: nginx # config: /etc/nginx/nginx.conf # config: /etc/sysconfig/nginx # pidfile: /var/run/nginx.pid # description: nginx is a ...

    windows+nginx+php带启动/停止脚本

    压缩包中的`start.bat`和`stop.bat`文件是Windows批处理脚本,用于启动和停止Nginx和PHP服务。`start.bat`脚本会执行必要的命令启动Nginx和PHP-FPM(PHP FastCGI进程管理器),确保服务器环境正常运行。`stop.bat`...

    nginx PHP服务器脚本

    4. 配置服务:设置启动脚本,配置文件,以及必要的安全选项。 5. 安装和启动服务:将编译后的程序安装到系统路径,启动服务,并检查其运行状态。 6. 验证安装:通过访问测试页面或执行简单的PHP脚本来确认安装成功。...

    nginx主主集群(自动启动服务脚本)

    【标题】:“Nginx主主集群(自动启动服务脚本)” 在现代Web服务器架构中,为了确保高可用性和负载均衡,常常采用集群模式。Nginx作为一款高性能的HTTP和反向代理服务器,其主主集群配置是常用的一种方案。主主...

    CentOS 8 开机启动Nginx脚本

    CentOS 8 开机启动Nginx脚本

    适用于Windows系统的nginx安装包(提供快速启动、停止脚本)

    总之,这个"nginx-quickstart"安装包为Windows用户提供了方便快捷的方式来部署和管理Nginx服务器,包括快速启动和停止服务的批处理脚本,减少了手动操作的复杂性,提升了效率。对于初学者或者需要快速搭建测试环境的...

    linux下 nginx启动脚本

    http://blog.csdn.net/yaoxun1990/article/details/49590831 对应部署教程地址

    nginx一键安装包含自动安装脚本

    5. **启动与验证**: 安装完成后,启动Nginx服务并检查其运行状态。 **自动化脚本的优点** 1. **效率提升**: 脚本化安装节省了大量的手动操作时间,尤其是在多台服务器上部署时。 2. **一致性**: 所有服务器上的...

    Nginx启动、重启失败的一般解决方法和步骤

    Nginx启动或重启失败,一般是因为配置文件出错了,我们可以使用nginx -t方法查看配置文件出错的地方。 也可以通过查看Nginx日志文件定位到Nginx重启失败的原因,Nginx日志文件的路径一般在:/var/log/nginx目录下 ...

    nginx启动脚本,应用于ubuntu系统

    nginx启动脚本,下载后可以直接上传使用

    一键安装mysql,redis,nginx,rabbitmq脚本

    "一键安装mysql,redis,nginx,rabbitmq脚本" 提供了一种简便快捷的方式来部署这些常见的中间件服务,极大地节省了系统管理员的时间和精力。 首先,MySQL是一款开源的关系型数据库管理系统,广泛应用于Web应用中,它...

Global site tag (gtag.js) - Google Analytics