zoukankan      html  css  js  c++  java
  • nginx命令行参数和信号

    nginx命令行参数

    [user@host dir]$ /usr/local/nginx/sbin/nginx -h
    nginx version: nginx/1.8.0
    Usage: nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives]

    Options:
    -?,-h : this help  查看帮助信息
    -v : show version and exit 显示 nginx 的版本
    -V : show version and configure options then exit 显示 nginx 的版本,编译器版本和配置参数
    -t : test configuration and exit 不运行,而仅仅测试配置文件。nginx 将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文件。
    -q : suppress non-error messages during configuration testing
    -s signal : send signal to a master process: stop, quit, reopen, reload  传递一个信号,stop快速关闭,quit从容关闭,reopen重新打开日志文件、用于切换日志文件,reload重载配置文件
    -p prefix : set prefix path (default: /usr/local/nginx/)
    -c filename : set configuration file (default: conf/nginx.conf)  设置配置文件
    -g directives : set global directives out of configuration file

    通过系统的信号控制 Nginx

    可以使用信号系统来控制主进程。默认,nginx 将其主进程的 pid 写入到 /usr/local/nginx/logs/nginx.pid 文件中。通过传递参数给 ./configure 或使用 pid 指令,来改变该文件的位置。

    主进程可以处理以下的信号:

    TERM, INT 快速关闭
    QUIT 从容关闭
    HUP 重载配置
    用新的配置开始新的工作进程
    从容关闭旧的工作进程
    USR1 重新打开日志文件
    USR2 平滑升级可执行程序。
    WINCH 从容关闭工作进程


    尽管你不必自己操作工作进程,但是,它们也支持一些信号:

    TERM, INT 快速关闭
    QUIT 从容关闭
    USR1 重新打开日志文件

    示例:重新加载配置文件

    [user@host dir] kill -HUP `cat /usr/local/nginx/logs/nginx.pid`

  • 相关阅读:
    我的云之旅hadoop集群(3)
    动态域名绑定
    我的云之旅hadoop集群集成Hive(4)
    Axis2实践
    PHP Apache Mysql搭建
    JavaEE程序员必读图书大推
    我的云之旅hadoop集群集成Hbase集群(5)
    本博客总排名进入前100
    关系数据库及NoSql图书大推荐
    Last_IO_Errno: 1032
  • 原文地址:https://www.cnblogs.com/lpfuture/p/5783774.html
Copyright © 2011-2022 走看看