博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx 的启动、停止与重启
阅读量:5975 次
发布时间:2019-06-20

本文共 2126 字,大约阅读时间需要 7 分钟。

详解

./nginx  #打开 nginxnginx -s reload|reopen|stop|quit  #重新加载配置|重启|停止|退出 nginxnginx -t   #测试配置是否有语法错误nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives]-?,-h           : 打开帮助信息-v              : 显示版本信息并退出-V              : 显示版本和配置选项信息,然后退出-t              : 检测配置文件是否有语法错误,然后退出-q              : 在检测配置文件期间屏蔽非错误信息-s signal       : 给一个 nginx 主进程发送信号:stop(停止), quit(退出), reopen(重启), reload(重新加载配置文件)-p prefix       : 设置前缀路径(默认是:/usr/local/nginx/)-c filename     : 设置配置文件(默认是:/usr/local/nginx/conf/nginx.conf)-g directives   : 设置配置文件外的全局指令

 

-s signal      Send a signal to the master process.  The argument signal can be one of: stop, quit, reopen, reload.                    The following table shows the corresponding system signals:                    stop    SIGTERM                    quit    SIGQUIT                    reopen  SIGUSR1                    reload  SIGHUPSIGNALS     The master process of nginx can handle the following signals:     SIGINT, SIGTERM  Shut down quickly.     SIGHUP           Reload configuration, start the new worker process with a new configuration, and gracefully shut                      down old worker processes.     SIGQUIT          Shut down gracefully.     SIGUSR1          Reopen log files.     SIGUSR2          Upgrade the nginx executable on the fly.     SIGWINCH         Shut down worker processes gracefully.

 

停止

查看进程号:

$ ps -ef|grep nginxroot      5747     1  0 May23 ?        00:00:00 nginx: master process /usr/local/nginx/sbin/nginx500      12037  7886  0 10:00 pts/1    00:00:00 grep nginxnobody   25581  5747  0 Sep27 ?        00:01:16 nginx: worker process      nobody   25582  5747  0 Sep27 ?        00:01:25 nginx: worker process      nobody   25583  5747  0 Sep27 ?        00:02:59 nginx: worker process      nobody   25584  5747  0 Sep27 ?        00:02:05 nginx: worker process

杀死进程:

$ kill -9 5747

重启

1. 验证nginx配置文件是否正确

进入nginx安装目录sbin下,输入命令:

$ ./nginx -t …… nginx.conf syntax is ok …… nginx.conf test is successful

看到如上显示,说明配置文件正确!

2. 重启nginx服务

进入nginx安装目录sbin下,输入命令:

# ./nginx -s reload或者# kill -HUP 5747

 

转载于:https://www.cnblogs.com/waynechou/p/7760251.html

你可能感兴趣的文章
python开发_difflib字符串比较
查看>>
被解放的姜戈01 初试天涯
查看>>
三极管工作区在Spectre中的表示
查看>>
HT for Web的HTML5树组件延迟加载技术实现
查看>>
ASP.NET MVC 3 Razor Nested foreach with if statements
查看>>
【Mysql】命令行
查看>>
Asterisk 安装与配置
查看>>
利用日志记录所有LINQ的增,删,改解决方案
查看>>
实例讲解PostSharp(一)
查看>>
graylog 客户端的安装配置
查看>>
CentOS6.4_X86_64 安装Drupal-7.31必须成功版!
查看>>
驱动学习之驱动和应用的接口
查看>>
hbase region split源码分析
查看>>
MySQL备份之分库分表备份脚本
查看>>
Java 与 Netty 实现高性能高并发
查看>>
SurfControl人工智能新突破 领跑反垃圾邮件
查看>>
一个动态ACL的案例
查看>>
openstack 之 windows server 2008镜像制作
查看>>
VI快捷键攻略
查看>>
Win server 2012 R2 文件服务器--(三)配额限制
查看>>