Nginx中的常用命令

Nginx中的常用命令

选项 说明
不加选项 启动nginx服务
-h或-? 查看inginx命令帮助
-v 查看nginx版本信息
-V 查看nginx编译信息
-c 启动nginx时指定主配置文件
-t 测试nginx.conf文件是否存在语法错误
-s 向正在运行的nginx主进程发送信号,信号的可用值有stop, quit, reopen, reload

具体说明:

  • nginx -h nginx -?
    如果你想要看看nginx命令都有哪些可用的选项,则可以使用"-h选项"或者“=?选项”
  • -t选项或者-T
    使用"-t"选项或者"-T"选项可以测试nginx.conf配置文件中是否存在语法错误
    nginx.conf中的配置指令需要以分号结尾,如果没有以分号结尾,会在启动nignx时报语法错误。其实,在启动nginx服务之前,我们就可以使用nginx -t命令对nginx.conf文件进行语法检查,如果配文件中存在语法错误,那么相应的错误信息会输出
  • -s选项
    -s选项的作用就是向正在运行的nginx进程发送信号
    比如,当nginx服务已经启动,我们想要停止nginx服务,则可以使用nginx -s stop命令停止nginx服务,“nginx -s stop"命令表示向nginx进程发送stop信号,使用”-s"选项除了能够发送stop信号,还能发送quit信号、reopen信号以及reload信号
  • quit信号
    与stop信号的作用类似,quit信号作用也是用于停止nginx服务, quit信号和stop信号的区别在于,nignx进程收到stop信号以后会立即停止服务,而收到quit信号后,不会再接收新的请求,但是会先处理完已经接受的链接请求,处理完这些请求之后再停止服务,这种停止方式被称之为"优雅的停止”
  • reload信号
    reload信号的作用就是在不停止服务的情况下重载配文件,比如,nginx正在正常的提供服务,此时,管理员修改了nginx.conf文件中的配置指令,管理员希望新的配立刻生效,但是又不希望重启nginx服务,此时就可以使用nginx -s reload命令重载配置文件,以便在不重启nginx的情况下载入新的配置,同时避免了因重启而造成的服务中断
  • reopen信号
    利用reopen信号可以使nignx进程重新打开日志文件,以便实现日志分割的效果
发布了175 篇原创文章 · 获赞 11 · 访问量 6058

猜你喜欢

转载自blog.csdn.net/weixin_45775963/article/details/104538192
今日推荐