Nginx的信号控制

信号列表:


TERM, INT


Quick shutdown


QUIT


Graceful shutdown  优雅的关闭进程,即等请求结束后再关闭


HUP


Configuration reload ,Start the new worker processes with

a new configuration Gracefully shutdown the old worker processes

改变配置文件,平滑的重读配置文件


USR1


Reopen the log files 重读日志,在日志按月/日分割时有用


USR2


Upgrade Executable on the fly 平滑的升级


WINCH


Gracefully shutdown the worker processes 优雅关闭旧的进程(配合USR2来进行升级)

具体语法:

  Kill -信号选项 nginx的主进程号   例如: kill-HUP 4873      -------->无需重启nginx,平滑的重读配置文件

或者不直接使用进程号(单引号中为nginx下 ):

  Kill -信号控制 `cat /***/nginx/logs/nginx.pid`  例如: kill- USR1 `cat /usr/local/nginx/logs/nginx.pid`    -------->重读日志,在日志按月/日分割时有用

原文地址:https://www.cnblogs.com/Garnett-Boy/p/11087323.html

时间: 2024-10-05 16:43:20

Nginx的信号控制的相关文章

Nginx 的信号控制

摘自:Nginx服务器初识:Nginx启动.停止与信号控制 名称 功能 说明 HUP 重启   QUIT 从容关闭   TERM 快速关闭   INT 从容关闭   USR1 切换日志文件 通常用在切换日志或切割日志文件中用到 USR2 平滑升级可执行进程 低版本升级为高版本 WINCH 从容关闭工作进程 work process

nginx 的信号控制概述

<nginx 在ubuntu 上的启动,停止,重启>中的停止和重启命令基本都是用信号来控制的.这是一些简单的信号控制. 在Nginx服务器中,通常情况都是通过对其发送控制信号进行控制的,除了以上所说的简单信号控制之外,还有很多的信号控制.在此,我们需要知道一些常见的信号控制命令. Nginx常见的信号控制: HUP 重启 QUIT 从容关闭 TERM 快速关闭 INT 从容关闭 USR1 切换日志文件 USR2 平滑升级可执行进程 WINCH 从容关闭工作进程 sudo kill –WINCH

nginx源码分析--nginx外部信号 命令参数

nginx命令行参数 不像许多其他软件系统,Nginx 仅有几个命令行参数,完全通过配置文件来配置 -c </path/to/config> 为 Nginx 指定一个配置文件,来代替缺省的. -t 不运行,而仅仅测试配置文件.nginx 将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文件. -v 显示 nginx 的版本. -V 显示 nginx 的版本,编译器版本和配置参数. nginx控制信号 可以使用信号系统来控制主进程.默认,nginx 将其主进程的 pid 写入到 /u

nginx运行和控制

1.Nginx命令行参数 Nginxj仅有几个命令行参数,完全通过配置文件来配置   -c  </path/to/config> :为Nginx指定一个配置文件,来代替缺省的. -t :不运行,仅仅测试配置文件.检查配置文件的语法的正确性. -v:显示nginx的版本. -V:显示nginx的版本,编译器版本和配置参数. 2.Nginx控制信号 Nginx可以使用信号系统来控制主进程.默认,nginx将主进程的pid写入到/usr/local/nginx/nginx.pid文件中.通过传递参数

PHP 共享内存使用与信号控制

共享内存 共享内存的使用主要是为了能够在同一台机器不同的进程中共享一些数据,比如在多个 php-fpm 进程中共享当前进程的使用情况.这种通信也称为进程间通信(Inter-Process Communication),简称 IPC. PHP 内置的 shmop 扩展 (Shared Memory Operations) 提供了一系列共享内存操作的函数(可能是用的人不多吧,这一块儿的文档还没有中文翻译).在 Linux 上,这些函数直接是通过调用 shm* 系列的函数实现,而 Winodows 上

20181203使用信号控制进程

使用信号控制进程 kill(只能跟PID或JOB ID),killall(name),pgrep,pkill,top给进程发送信号[[email protected] ~]# kill -l //列出所有支持的信号编号 信号名1) SIGHUP 重新加载配置 PID 不变2) SIGINT 键盘中断^C3) SIGQUIT 键盘退出9) SIGKILL 强制终止15) SIGTERM 终止(正常结束),缺省信号,允许去释放资源18) SIGCONT 继续19) SIGSTOP 停止20)SIGT

C#中多线程信号控制ManualResetEvent和AutoResetEvent

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading; using System.Windows.Forms; namespace WindowsFormsApplication22 { publ

nginx 反向代理控制

环境:web1 web2 nginx+keepalived 1.location简介: nginx中的location指令是NginxHttpCoreModule中重要指令.Location指令比较简单,也比较常用.Sets a configuration based on a request URL. Location指令,是用来对url进行匹配的,URL及语法中的/uri/,可以是字符串或正则表达式.如果是正则表达式,则必须指定前缀.location指令根据URL来应用不同的配置.这个指令运

用wifi信号控制手机

============问题描述============ 手机和电脑连在同一个wifi下,能不能通过电脑来控制手机,或者说能不能有一种方法来用wifi信号代替usb来控制手机 ============解决方案1============ 这个相当于远程控制了, 开发一个独立的Service用来实时接收 电脑发出的指令,做出相应的动作. 但需要一个服务器作为数据交换中转站,讲白了就是 socket通信. 电脑发送指令给服务器,服务器接收到指令后 查找是否有在线的手机(手机第一次需要先连上服务器) 如