`
275553385
  • 浏览: 719905 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
文章分类
社区版块
存档分类
最新评论

linux下信号来控制nginx的停止、平滑启动等命令和日志的切割

阅读更多
1)、平滑启动nginx命令,用于重新加载配置文件:
[root@localhost ~]# kill -HUP nginx的主进程号
当nginx接收到HUP的命令时候,它会先去解析配置文件,如果成功,就应用新的配置文件,如果新的配置文件解析失败,Nginx将继续使用旧的配置进行工作。

2)、重新代开日志文件命令,在切割日志时用途特别大。
因为nginx访问日志增长速度很快,而日志太大会影响速度,并且难以维护。需要进行切割。
(假设nginx的access.log路径为/usr/local/nginx/logs/access.log)
[root@localhost ~]# mv /usr/local/nginx/logs/access.log  /usr/local/nginx/logs/20111018.log
[root@localhost ~]# kill -USR1 Nginx进程号 (nginx重新生成一个access.log日志文件)

这样会重新生成access.log的日志文件。
3)、从容停止nginx
kill -QUIT nginx进程号 

4)、强行停止nginx进程
kill -9 nginx进程号 
分享到:
评论

相关推荐

    windows 下 nginx 日志切割

    windows 下nginx 日志切割 结合windows任务计划,实现每天备份日志,并reopen nginx

    nginx按天进行日志切割脚本,同样适合其它很多服务日志的切割

    nginx按天进行日志切割脚本,同样适合其它很多服务日志的切割,压缩包包含shell切割脚本和使用说明,该脚本适合nginx同时也适合其他类似服务的日志切割,只要简单修改shell脚本即可,灵活多变,实用。

    教你平滑升级Nginx版本.docx

    本文将指导你如何平滑升级 Nginx 版本,确保服务器保持高性能和高可用性。LNMP 介绍、Linux 操作系统、Nginx Web 服务器、MySQL/MariaDB 数据库服务器和 PHP/Python/Perl 等开发语言的相关知识点如下: LNMP 介绍 ...

    nginx日志自动定时切割及清除脚本

    nginx日志自动定时切割及清除脚本

    nginx安装和nginx日志切割

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

    windows nginx 按天切割日志

    windows nginx 按天切割日志

    linux下nginx的搭建

    Linux 下 Nginx 的搭建 ...Linux 下 Nginx 的搭建需要完成以下步骤:下载和解压 Nginx,创建 Nginx 管理目录,安装 Nginx 所需环境,配置 Nginx,启动 Nginx,查看 Nginx 访问日志,并与 Tomcat 进行集成。

    Nginx 启动、停止、重启、升级操作命令收集

    停止操作 停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文章)来进行的 步骤1:查询nginx主进程号 ps -ef | grep nginx 在进程列表里面找master进程,它的编号就是主进程号了。 步骤2:发送信号 从容...

    nginx命令参数用法详细介绍

     启动nginx命令说明:需要注意,由于nginx默认端口也是80端口,如果此时你的机器上开启了Apache或者IIS服务,切忌在启动nginx之前务必关闭IIS或Apache服务,否则nginx启动命令不会成功。  nginx命令:停止nginx  ...

    Nginx日志切割脚本

    Nginx日志切割脚本

    0438-极智开发-解读nginx停止和启动nginx服务命令

    0438_极智开发_解读nginx停止和启动nginx服务命令

    Linux中安装Nginx以及启动、关闭和重启命令.pdf

    以上就是Linux环境中Nginx的安装、启动、关闭、重启和平滑升级的基本操作。了解这些操作对于管理Nginx服务器至关重要,能确保服务的稳定性和效率。在实际运维中,根据具体情况灵活运用这些命令,可以有效地管理和...

    Nginx配置负载均衡、动静分离、请求日志打印、日志切割、压缩、删除.md

    ### Nginx 配置详解:负载均衡、动静分离、请求日志打印、日志切割与管理 #### 一、Nginx配置负载均衡 **负载均衡**是Nginx的一项核心功能,它能帮助我们将客户端请求分发到不同的服务器上,从而提高系统的稳定性...

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

    Nginx支持多种信号来控制其行为: - **HUP**:平滑重启,重新加载配置文件,不中断当前连接。 - **QUIT**:优雅地关闭,等待所有请求处理完再退出。 - **TERM** 和 **INT**:快速停止,立即结束进程。 - **USR1**:...

    linux离线环境下nginx安装包-附带所有依赖环境和安装教程

    这一步通常涉及将Nginx的启动命令添加到系统的启动脚本目录,如`/etc/init.d`,然后创建相关的链接以使Nginx可以在开机时自动启动。 例如,在大多数基于Systemd的系统上,你可以这样做: ```bash sudo cp objs/...

    windows下Nginx启动、关闭、重启bat工具

    标题中的“Windows下Nginx启动、关闭、重启bat工具”指的是在Windows操作系统中,使用批处理脚本(.bat文件)来管理Nginx服务器的启动、停止和重启操作。这种工具通常由IT专业人士创建,以简化Nginx服务的日常管理。...

    nginx开机自启动安装包

    配置文件`nginx-service.xml`可能用于指定服务的属性,如启动类型(自动、手动等)和服务的启动命令。 5. **Nginx的配置**:`conf`文件夹下的`nginx.conf`是主配置文件,它定义了服务器块、监听端口、虚拟主机等...

    linux操作系统下安装nginx步骤

    在Linux操作系统下安装Nginx是一项常见的任务,尤其对于服务器管理员和Web开发者而言。Nginx是一个高性能的HTTP和反向代理服务器,以其高效的性能、稳定性以及对高并发请求的处理能力而广受青睐。本教程将详细介绍在...

    在linux系统上升级nginx版本

    在 Linux 系统上升级 Nginx 版本 Nginx 是一个流行的开源 Web 服务器软件,可以运行在多种操作系统上,其中包括 Linux。随着 Nginx 的不断更新和发展,升级 Nginx 版本成为一个不可避免的问题。本文将指导您在 ...

    logrotate 日志切割 nginx

    它可以与 Nginx、Apache 等 Web 服务器集成,实现日志文件的自动切割和压缩。 6. Logrotate 的相关命令 Logrotate 有多个相关命令,例如 logrotate -f /etc/logrotate.d/nginx 可以手动执行 Logrotate,logrotate ...

Global site tag (gtag.js) - Google Analytics