当前位置:网站首页 > 技术博客 > 正文

nginx启动命令和停止命令



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

1.启动

 

2.检查nginx配置文件

 

在这里插入图片描述

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

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

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

4.关闭nginx

 

5.reopen重新打开日志文件

 

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

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

在这里插入图片描述

  • 上一篇: 爬虫软件app
  • 下一篇: visual detection
  • 版权声明


    相关文章:

  • 爬虫软件app2025-01-17 17:30:00
  • javaweb购物商城项目2025-01-17 17:30:00
  • 一句话木马phpinfo2025-01-17 17:30:00
  • springboot整合swagger2接口文档2025-01-17 17:30:00
  • 正品蓝导航最收录最全2025-01-17 17:30:00
  • visual detection2025-01-17 17:30:00
  • xdisplay不能全屏2025-01-17 17:30:00
  • java测试类代码2025-01-17 17:30:00
  • json字符串处理2025-01-17 17:30:00
  • cisco模拟器下载2025-01-17 17:30:00