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`

  • 相关阅读:
    Xshell学习第九课:数组与字符串
    Xshell学习第八课:函数
    Xshell学习第七课:sed语句
    Xshell学习第六课:read与for语句循环
    Xshell学习第五课:if判断语句
    Xshell学习第四课:grep与正则表达式
    Xshell学习第三课:编程原理
    Xshell学习第二课:重定向和管道符
    iOS中坐标转换
    iOS工作笔记(十五)
  • 原文地址:https://www.cnblogs.com/lpfuture/p/5783774.html
Copyright © 2011-2022 走看看