百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

nginx控制(nginx控制台输出日志)

off999 2025-01-31 14:43 21 浏览 0 评论

Nginx 基本内容和一些在 Nginx 上可以完成的简单任务。这里假设您已经安装了 nginx,否则请参阅 安装 nginx 页面。 本指南介绍如何启动、停止 nginx 和重新加载配置,解释配置文件的结构,并介绍如何设置 nginx 以提供静态内容服务,如何配置 nginx 作为代理服务器,以及如何将其连接到一个 FastCGI 应用程序。

nginx 有一个主进程(Master)和几个工作进程(Worker)。主进程的主要目的是读取和评估配置,并维护工作进程。工作进程对请求进行处理。nginx 采用了基于事件模型和依赖于操作系统的机制来有效地在工作进程之间分配请求。工作进程的数量可在配置文件中定义,并且可以针对给定的配置进行修改,或者自动调整到可用 CPU 内核的数量

配置文件决定了 nginx 及其模块的工作方式。默认情况下,配置文件名为 nginx.conf,并放在目录 $HOME/nginx/conf中,

启动、停止和重新加载配置

要启动 nginx,需要运行可执行文件。nginx 启动之后,可以通过调用可执行文件附带 -s 参数 来控制它。 使用以下语法:

nginx -s 信号

信号可能是以下之一:

  • stop - 立即关闭
  • quit - 正常关闭
  • reload - 重新加载配置文件
  • reopen - 重新打开日志文件

例如,要等待工作进程处理完当前的请求才停止 nginx 进程,可以执行以下命令:

nginx -s quit

这个命令的执行用户应该是与启动nginx用户是一致的

在将重新加载配置的命令发送到 nginx 或重新启动之前,配置文件所做的内容更改将不会生效。要重新加载配置,请执行:

nginx -s reload

一旦主进程(Master)收到要重新加载配置(reload)的信号,它将检查新配置文件的语法有效性,并尝试应用其中提供的配置。如果成功,主进程将启动新的工作进程(Worker),并向旧工作进程发送消息,请求它们关闭。否则,主进程回滚更改,并继续使用旧配置。旧工作进程接收到关闭命令后,停止接受新的请求连接,并继续维护当前请求,直到这些请求都被处理完成之后,旧工作进程将退出。

可以借助 Unix 工具(如 kill 工具)将信号发送到 nginx 进程,信号直接发送到指定进程 ID 的进程。默认情况下,nginx 主进程的进程 ID 是写入在 $HOME/nginx/logs/var/run 中的 nginx.pid 文件中。例如,如果主进程 ID 为 1628,则发送 QUIT 信号让 nginx 正常平滑关闭,可执行:

kill -s QUIT 1628

获取所有正在运行的 nginx 进程列表,可以使用 ps 命令,如下:

ps -aux | grep nginx

有关向 nginx 发送信号的更多信息,请参阅 控制 nginx。

相关推荐

python代码实现读取文件并生成韦恩图

00、背景今天战略解码,有同学用韦恩图展示各个产品线的占比,效果不错。韦恩图(Venndiagram),是在集合论数学分支中,在不太严格的意义下用以表示集合的一种图解。它们用于展示在不同的事物群组之...

python学习第二天:用Pycharm新建的第一个程序

分享第一次使用Pycharm学到的内容第一次打开得到上面图片projects:项目customize:自定义plugins:插件learn:学习newproject新建项目聪明如我在插件那里找到了汉...

如何编写第一个Python程序(python第一个代码)

一、第一个python程序[掌握]python:python解释器,将python代码解释成计算机认识的语言pycharm:IDE(集成开发环境),写代码的一个软件,集成了写代码,...

Python文件读写操作详解:从基础到实战

Python文件的读写操作在Python中,文件操作非常常见,可以通过内建的open()函数进行文件的读取、写入、创建等操作。理解文件操作的模式和with语句对于确保代码的简洁性和效率至...

Python文件操作(python文件操作r+)

文件编码编码技术即:翻译的规则,记录了如何将内容翻译成二进制,以及如何将二进制翻译回可识别内容。计算机中有许多可用编码:UTF-8、GBK、Big5等。不同的编码,将内容翻译成二进制也是不同的。编码有...

构建并发布你的自定义 Python 包(创建自定义函数python)

Python让你可以重用代码,并将代码分享给他人以节省时间和精力。所以,当你编写了一些方便的脚本,希望你的同事或其他人也能使用时,接下来该怎么做呢?这篇文章就来解决打包和分发的问题。我们将专注于将你...

python如何分离文件名和扩展名(python 拆分文件名)

作为新手,如果需要用python将文件名和扩展名分开,你会怎么处理?full_files=['dsie.txt','woeifj.py',...

Python中列出目录下所有文件的方法

技术背景在Python编程中,经常需要列出目录下的所有文件,根据不同的需求,可能只需要列出当前目录下的文件,也可能需要递归列出子目录下的所有文件。Python提供了多种方法来实现这一功能,下面将详细介...

Python学不会来打我(96)python在一堆文件中查找关键字

电脑里面有一堆文件,python如何在这些文件里面查找某个字段,并返回文件名称和字段位置?以下是Python实现在多文件中查找字段并返回文件名及位置的完整方案:#python##python自学#...

太漂亮了 ! 输出好看的表格,就用这个 Python 库

#1.前言最近在用Python写一个小工具,这个工具主要就是用来管理各种资源的信息,比如阿里云的ECS等信息,因为我工作的电脑使用的是LINUX,所以就想着用python写一个命令行...

Python隐藏陷阱!90%人踩过的range坑,第3个坑惨了!

实习生用错range函数,一夜跑崩服务器!老板怒吼:代码写成这样,年终奖全扣光!一、血泪Bug现场:24小时崩溃实录Bug1:索引越界惨案在循环里用range()生成索引时,稍不注意就会引发索引...

Python Range() 函数(pythonrange函数左闭右开)

PythonRange()函数7分钟阅读Pythonrange是Python中可用的内置函数之一。它生成一系列整数,从起始值开始到用户指定的停止值。我们可以将其与for循环一起使用,并...

Python | range()详解(python 中 range)

介绍range是一个类,不是函数表示不可变的数字序列,通常用于在for循环中循环指定的次数两种语法格式range(stop)表示区间[0,stop)内的整数序列该区间从0开始、到st...

Python学习(五)range() 函数的使用

内置函数range()range()函数:用途:用于生成一个整数序列创建range()对象的三种方式如下图:range()函数的返回值是一个迭代器对象。range()函数的优点:不...

Python中range() 函数的使用介绍(附代码)

本篇文章给大家带来的内容是关于Python中range()函数的使用介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。range()是python的内置函数,用的地方挺多的...

取消回复欢迎 发表评论: