`

nginx的信号量与命令

阅读更多
省略号为nginx路径
启动nginx命令
/.../sbin/nginx -c /.../conf/nginx.conf

查看nginx进程号命令
ps -ef | grep nginx 或者 ps aux | grep nginx


信号量操作:
TERM,INT   Quick shutdown  直接关闭

QUIT       Graceful shutdown 优雅的关闭

HUP        Configuration reload start the new worker processes with a new configuration graceful shutdown the old worker processes
           改变配置文件,平滑的重读配置文件

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

USR2       Upgrade Executable on the fly 平滑的升级

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

信号量通过kill操作,具体语法:
Kill -信号选项 nginx的主进程号
Kill -HUP 4832

Kill -信号控制 `cat/.../logs/nginx.pid`  (在nginx.pid中会保存当前nginx的进程号)
Kill -USR1 `cat/.../logs/nginx.pid`


命令操作:
在nginx目录下查看对应命令
[root@bogon nginx]# ./sbin/nginx -h

Options:
  -?,-h         : this help
  -v            : show version and exit
  -V            : show version and configure options then exit
  -t            : test configuration and exit
  -T            : test configuration, dump it and exit
  -q            : suppress non-error messages during configuration testing
  -s signal     : send signal to a master process: stop, quit, reopen, reload
  -p prefix     : set prefix path (default: /usr/nginx//)
  -c filename   : set configuration file (default: conf/nginx.conf)
  -g directives : set global directives out of configuration file

使用命令:
./sbin/nginx -s reload 重启

./sbin/nginx -s stop 立即停止


nginx网上学习视频 http://www.php.cn/code/20636.html
分享到:
评论

相关推荐

    nginx安装、启动停止、信号、开机自启动配置

    本篇将详细介绍Nginx的安装过程、启动与停止操作、信号管理以及如何设置开机自启动。** **一、Nginx的安装** 1. **依赖检查**:在安装Nginx前,确保系统已经安装了必要的依赖,如GCC编译器、pcre库、zlib库和...

    应用—nginx基础部署详解

    1. **Nginx安装与配置** - 首先,确保系统时间为最新,使用`ntpdate`命令同步时间。 - 关闭防火墙和SELinux以简化配置过程,使用`service iptables stop`和`chkconfig iptables off`命令。 - 安装`yum`源,通过...

    nginx-1.18.0.zip

    Windows版Nginx与Linux或其他Unix-like系统上的版本有所不同,主要是因为Windows下的文件系统和进程管理机制与Unix不同。 "WinSW.exe install"提到的是WinSW(Windows Service Wrapper),这是一个开源项目,允许将...

    在Android app中集成nginx,非JNI

    同样,你可以通过发送信号来停止nginx进程,或者监控nginx的日志以获取状态信息。 7. **异常处理和资源清理**:在应用退出或需要关闭nginx时,确保正确地终止进程并清理资源。注意,Android系统可能会在需要时杀死...

    Nginx动态配置conf

    Nginx是一款高性能的HTTP和反向代理服务器,被广泛应用于Web服务中,以其轻量级、稳定性和高并发处理能力著称。在Nginx的配置中,通常我们会通过编辑`nginx.conf`主配置文件及其包含的各个server块来调整服务器的...

    nginx开机启动脚本

    Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在 BSD-like 协议下发行。它以其高性能、稳定性、丰富的功能集、简单的配置方式和低资源消耗等优点而闻名于世。为了使 Nginx 在...

    实战Nginx 高性能web服务器

    Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like协议下发行。其由俄罗斯程序员Igor Sysoev在2005年开发,目的是为了解决C10K问题,即处理超过一万的并发连接。Nginx的...

    nginx 启动脚本

    这些脚本包含了启动、停止、重启Nginx服务的相关命令,并与系统的服务管理系统(如System V init、Upstart或Systemd)紧密集成。 【标签】:“源码”和“工具”这两个标签暗示了文章可能包含了关于启动脚本的源代码...

    nginx-1.11.4.tar.gz

    - **控制命令**:`nginx -s reload`用于重载配置,`nginx -t`检查配置文件语法,`nginx -s stop`快速停止服务,`nginx -s quit`优雅地停止服务。 - **日志分析**:Nginx的日志文件可以用于监控和分析服务器性能。 ...

    nginx安装及配置

    启动Nginx服务,可以通过`/usr/local/nginx/sbin/nginx`命令,查看服务状态可以使用`ps aux | grep nginx`。 **Nginx命令** - `-s signal`:发送信号给主进程,如停止(stop)、退出(quit)、重新打开日志文件...

    实战Nginx:取代Apache的高性能Web服务器 第一章

    Nginx支持多种信号控制方式,可以通过发送信号来控制Nginx的行为,例如: - `nginx -s reload`:平滑重启。 - `nginx -s stop`:强制停止。 - `nginx -s quit`:优雅停止。 #### 2.7 Nginx的平滑升级 平滑升级是...

    nginx负载均衡 nginx+tomcat tomcat实现负责均衡

    - 使用命令`/usr/local/nginx/sbin/nginx -t -c nginx.conf`来检查Nginx配置文件的有效性。 - 通过`-g`、`-v`、`-V`等选项来获取Nginx的版本信息或配置参数。 - 利用信号控制(如TERM、INT、QUIT、HUP、USR1、USR2等...

    nginx1.9.9 vs2015 完整项目

    Nginx是一款高性能、轻量级的Web服务器/反向代理服务器,因其高效稳定而广泛应用于各种Web服务场景。在这个项目中,开发者AlexStocks提供了编译源码,使得用户可以在Windows平台下,利用Microsoft的开发工具进行编译...

    Nginx+培训

    Nginx相较于其他同类软件的优势在于它轻量高效,适合高并发和重负载的低配置场合,同时有一个活跃的社区和定期发布新版本,支持多个应用模式,如HTTP服务器、应用网关(FastCGI)、应用接入与前端整合(Proxy)、...

    Nginx的信号控制

    6. WINCH信号:与USR2信号一起使用,用于在不中断服务的情况下关闭旧版本的Nginx进程,确保升级过程的顺利进行。 通过熟练掌握这些信号,我们可以灵活地管理Nginx,例如在无需停机的情况下进行配置更新、日志切割和...

    nginx hello 例子

    Nginx 是一款高性能的 Web 和反向代理服务器,以其轻量级、高并发处理能力而闻名。它广泛应用于网站的负载均衡、静态内容服务以及动态内容代理等方面。"Nginx Hello 例子"是学习 Nginx 的基础实践,通常涉及配置一个...

    nginx-1.21.6.tar.gz

    1. 预编译:运行 `./configure` 命令,根据系统环境配置Nginx。 2. 编译:执行 `make` 来编译源代码。 3. 安装:使用 `make install` 将编译好的二进制文件安装到系统指定位置。 Nginx 的配置文件通常位于 `/etc/...

    nginx安装和nginx日志切割

    - `postrotate`和`endscript`之间的命令会在每次切割后执行,这里是发送信号让Nginx重载配置,从而让新的日志文件生效。 3. **测试和启用日志切割**: ``` logrotate -d /etc/logrotate.d/nginx ``` 确认无误...

Global site tag (gtag.js) - Google Analytics