Nginx常用命令(启动、重启、关闭、检查)

article/2025/8/31 18:49:02

提示:我的nginx安装目录为:/usr/local/nginx

一、Nginx自身命令

1.启动

#启动
#1.直接启动
#进入nginx目录,执行启动命令
cd /usr/local/nginx/sbin
./nginx
# 或者直接
/usr/local/nginx/sbin/nginx
#2.指定配置文件方式启动
#进入nginx目录,执行启动命令
cd /usr/local/nginx/sbin
./nginx -c /usr/local/nginx/conf/nginx.conf
#或者
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

2.检查nginx配置文件

#进入nginx目录
cd /usr/local/nginx/sbin
#检查配置文件是否有语法操作
./nginx -t
# 或者显示指定配置文件
./nginx -t -c /usr/local/nginx/conf/nginx.conf

在这里插入图片描述

如果配置文件存在语法错误,会有相应的提示信息,正常我们修改配置后,先进行检查,然后在进行重启

3.平滑的重启,修改配置后,重新加载配置

#进入nginx目录
cd /usr/local/nginx/sbin
#执行重载命令
./nginx -s reload

nginx工作中,包括一个master进程,多个worker进程。worker进程负责具体的http等相关工作,master进程主要是进行控制。
nginx -s reload 命令加载修改后的配置文件,命令下达后发生如下事件

  1. Nginx的master进程检查配置文件的正确性,若是错误则返回错误信息,nginx继续采用原配置文件进行工作(因为worker未受到影响)
  2. Nginx启动新的worker进程,采用新的配置文件
  3. Nginx将新的请求分配新的worker进程
  4. Nginx等待以前的worker进程的全部请求已经都返回后,关闭相关worker进程
  5. 重复上面过程,知道全部旧的worker进程都被关闭掉。
    所以,重启之后,master的进程号不变,worker的进程号会改变。

4.关闭nginx

#进入nginx目录
cd /usr/local/nginx/sbin
# 快速停止nginx
./nginx -s stop
# 完整有序的停止nginx,这个命令会等待所有请求结束后再关闭nginx
./nginx -s quit

5.reopen重新打开日志文件

#进入nginx目录
cd /usr/local/nginx/sbin
# 重新打开日志文件
./nginx -s reopen

当需要切割 nginx 日志文件时,我们需要用到 nginx -s reopen 命令,用来完成新日志的生成。
当日志文件太大时,一般我们是按天切割文件,也就是按天做个分类,每天的日志放在一个文件中,并用日期命令,方便日后查找。
但时我们简单的把文件移动并重新命令是无法及时生效的,因为在 linux 下的文件句柄,文件在被打开的情况下 mv 移走文件,操作这个文件的进程还是有这个文件的信息,原进程还是读写原来的文件,简单的 mv 无法生效也就无法完成我们想要的文件分隔。
一般我们需要两步:

  1. 移走文件并重命名
  2. 利用 nginx 的 reopen 功能,完成新日志文件的生成。
    参考地址,感谢博主分享

二、其他命令重启、关闭nginx

# 查看进程号,下图  master的为主进程号
ps -ef | grep nginx
#从容停止Nginx
kill -QUIT 主进程号
#快速停止Nginx
kill -TERM 主进程号
#强制停止Nginx
pkill -9 nginx
#平滑重启nginx:
kill -HUP 主进程号

在这里插入图片描述


http://chatgpt.dhexx.cn/article/vVXOlmHK.shtml

相关文章

Python 开发环境Spyder介绍 【初学者友好】

好久没发基础类文章啦! 今天来发一个—— Spyder简介 Spyder (前身是 Pydee) 是一个强大的交互式 Python 语言开发环境, 提供高级的代码编辑、交互测试、调试等特性, 支持包括 Windows、Linux 和 OS X 系统。 菜单栏(Menu bar…

Spyder安装教程只需三步_保姆式无基础 2020/11/7最新版

Spyder安装教程只需三步——保姆式无基础 2020/11/7最新版 Spyder较适合数据分析流&#xff0c;界面与Rstudio相似。如从事非数据分析流工作不建议安装Spyder,可以搜索<python开发环境>关键词选择其他开发环境。 看了目前的Spyder安装教程&#xff0c;有些看不懂有些太复…

Python IDE Spyder的简单介绍

最近深度学习发展非常迅猛&#xff0c;大有一统江湖的趋势。经过一段时间学习&#xff0c;发现自己对这种神奇的玄学非常感兴趣&#xff0c;希望能够进一步的研究。而这种研究性学科单纯地看论文比较难以明白&#xff0c;所以希望能够跟进大牛们写的代码深入学习。我发现很多大…

Python下Spyder安装方法

1.下载spyder ide&#xff0c;网址如下&#xff1a; https://bitbucket.org/spyder-ide/spyderlib/downloads/ 进行正常的安装即可&#xff0c;没有什么特别需要注意的地方&#xff1b; 2.安装后&#xff0c;运行桌面的快捷方式&#xff0c;发现报错&#xff0c;错误如下&…

spyder使用笔记

问题1&#xff1a;spyder无法调试 具体现象&#xff1a;可正常运行程序&#xff0c;点击调试后卡在第一行&#xff0c;点击下一步无反应&#xff0c;不能调试 spyder4.1.8、spyder5.1.5都出现这样的问题 原因&#xff1a;spyder软件本身的问题&#xff0c;GitHub上有人提出了…

Spyder控制台的简单使用

看前提示&#xff1a;笔者仅是刚刚接触Spyder和Python&#xff0c;使用方法仅局限于表面。刚开始的界面&#xff1a; 在In [1]: 后输入a input() 然后按下回车键 这里光标处可以输入你想给a赋的值&#xff0c;举个例子&#xff1a;给a复制1024 再按下回车键&#xff1a; 之…

spyder配置文件位置及使用说明

spyder配置文件所在位置C:\Users\extra\.spyder-py3\config\spyder.ini edge_line_columns 140&#xff08;允许的中最大行数&#xff0c;默认值为79&#xff09; 在软件的工具>偏好设置>代码补全>代码风格与格式化&#xff0c;这里设置没有效果。只能通过更改配置文…

如何使用Spyder新建/打开一个python的项目

关于python的集成开发环境有很多种&#xff0c;比如PyCharm&#xff0c;Spyder等。楼主在初学python时使用的是Spyder&#xff0c;在打开项目时遇到一点小问题&#xff0c;记录一下解决方法。。 首先在想试用Spyder新建项目时&#xff0c;习惯性的选择了工具栏中的“File”&…

win10 spyder安装教程(不使用anaconda)

前言 环境所趋&#xff0c;迫不得已在家科研。之前在学校都是用的实验室的电脑&#xff0c;自己的笔记本一直没有安装python&#xff0c;spyder。 实验室电脑的spyder是通过anaconda安装的&#xff0c;按照默认的一直next就可以了。看到我这篇教程的肯定是不想通过anaconda的。…

安装spyder

在安装好python3.7的基础上&#xff0c;安装spyder。 打开网址https://pypi.python.org/pypi/spyder&#xff0c;下载里面最新的源码zip包(或者.tar.gz包)&#xff0c;如下图所示&#xff1a; 安装好后&#xff0c;解压&#xff0c;我是放在了当初下载Python安装包时的文件夹中…

学习使用spyder(python IDE)

哪里有spyder呢&#xff1f;Where can we download it? 在"winpython"这个安装包里面&#xff0c;集成的有一个spyder&#xff0c;可以单独运行。&#xff08;windows&#xff09; F6:运行配置对话框 Execute in current Python or IPython interpreter&#xff…

Spyder的使用

Spyder的使用 文章目录 Spyder的使用备注&#xff1a;1、代码编写方面2、帮助文档方面&#xff08;第三方库&#xff09; 以下是spyder的一些使用说明&#xff1a;1、注释2、代码提示&#xff08;&#xff09;3、运行代码4、清缓存5、格式化代码6、查看函数的帮助文档&#xff…

Spyder简易使用说明

Spyder的功能比较多&#xff0c;这里仅介绍一些常用的功能和技巧&#xff1a; 1、关于代码编写时的功能&#xff1a; 在控制台中&#xff0c;可以按Tab按键进行自动补全。在变量名之后输入“?”&#xff0c;可以在“Object inspector”窗格&#xff08;有的版本是he…

Spyder使用和调试方法

Anaconda——Spyder&#xff0c;Python的调试工具&#xff0c;简单介绍其使用和调试方法&#xff0c;方便初学者使用。 1 Code Cell 代码块可以单独运行&#xff0c;由以下符号为分割点&#xff1a; (1) #%% (标准的cell分割符) (2) # %% (Eclipse编辑器中的标准的cell分割符…

spyder的学习及使用(一)

一、numpy、scipy、matplotlib、pandas 1.numpy numpy是python科学计算中的基础包之一&#xff0c;它的功能包括多维数组、高级数学函数&#xff08;比如线性代数运算和傅里叶变换&#xff09;&#xff0c;以及为随机生成器。numpyi数组是基本数据结构&#xff0c;numpy的核心…

spyder4使用和调试教程

首先&#xff0c;spyder4.x比较spyder3.x强大很多了&#xff0c;ui等各方面也好很多。这篇文章以我平时比较常用的spyder4.1.2、4.1.5为例&#xff0c;分享一些使用spyder4.0使用和调试过程中的一些心得。 本文分为两个部分&#xff1a;第一部分&#xff0c;介绍spyder4的强大…

Spyder使用方法

Spyder是Python(x,y)的作者为它开发的一个简单的集成开发环境。和其他的Python开发环境相比&#xff0c;它最大的优点就是模仿MATLAB的“工作空间”的功能&#xff0c;可以很方便地观察和修改数组的值。 Spyder的界面由许多窗格构成&#xff0c;用户可以根据自己的喜好调整它们…

使用spyder3调试python程序的简明教程

说是简明教程&#xff0c;其实是我自己尝试用spyder调试python程序的过程的一个记录&#xff0c;因为spyder的调试功能是基于pdb&#xff0c;而我又没有pdb的基础&#xff0c;所以刚开始上手时感觉很不习惯&#xff0c;而且那时我又很懒&#xff0c;没去找官方文档&#xff0c;…

python菜鸡使用spyder经验总结(持续更新)

&#xff08;编程经验丰富者不要看&#xff09; 初学者偶尔发现的提高调代码效率的小技巧 目录 1.#%% 代码分块 2.快捷键 3.错误定位 4.选择变量和整行 5.anaconda和spyder升级 6.代码运行过程中输出分隔线(代码还蛮可爱的) 7.切换代码选项卡&#xff0c;切换代码文件…

Spyder学习使用总结

在学习机器学习的路上一直折腾折腾着&#xff0c;之前用的pycharm&#xff0c;但是经师兄指点&#xff0c;发现spyder有着更好的控制台&#xff0c;变量显示等方便之处&#xff0c;一路磕磕绊绊的转到lspyder的使用上&#xff0c;在搜集了许多帖子之后&#xff0c;结合自己的修…