java nginx 重启吗_nginx(二) : 启动、重启、停止
nginx启动
#sbin 目录位于nginx 安装的跟目录
启动命令:./sbin/nginx
nginx 带启动参数
参数介绍
使用方法实例
nginx -c /path/to/nginx.conf // 以特定目录下的配置文件启动nginx:
nginx -t // 测试当前配置文件是否正确
nginx -t -c /path/to/nginx.conf //测试特定的nginx配置文件是否正确
停止 或者 重启 NIGNX
有两种方式:
第一种
在启动命令后面加上参数
nginx -s reload // 修改配置后重新加载生效
nginx -s reopen // 重新打开日志文件
nginx -s stop // 快速停止nginx
nginx -s quit // 完整有序的停止nginx
第二种
发送一个信号量给 NGINX 的主进程,NGINX默认会将主进程id写入/usr/local/NGINX/logs/nginx.pid,可以通过查看这个文件,得到主进程PID
信号量的信号标识符如下表
使用实例及介绍:
# 发送这个信号后,不会立刻停止老的进程,但程序会重新的加载配置文件,再接收的请求将会以新的配置为准
kill -HUP $( cat /usr/local/nginx/logs/nginx.pid )
# 发送这个信号命令,会优雅的停止所有的进程,即等正在运行的进程执行完成后,停止nginx
kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid )
# 发送这个信号后,会强制的停止所有进程,停止nignx 服务
kill -TERM $( cat /usr/local/nginx/logs/nginx.pid )
# 发送这个信号后,会重新打开日志文件,可以用来做日志切割
kill -TERM $( cat /usr/local/nginx/logs/nginx.pid )
常见错误
端口被占用
[root@localhost nginx]# ./sbin/nginx
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
解决方法:
#查看被占用的端口是谁在占用
$ netstat -antp
[root@localhost nginx]# netstat -antp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 17758/nginx: master
# 关掉这个进程 实用kill或者 pkill 或者 killall(关闭进程)
[root@localhost nginx]# pkill -9 17758
重启一下,就OK了
参考文档
java nginx 重启吗_nginx(二) : 启动、重启、停止相关推荐
- java nginx 重启吗_Nginx的启动、停止、平滑重启
启动Nginx /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 停止Nginx 可以发送向通信号给Nginx主进程的方式 ...
- linux 关闭nginx进程,Linux环境下启动、停止、重启nginx
启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址 例如: [root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /us ...
- nginx 在ubuntu 上的启动,停止,重启
vi 显示行号 :set num 在开始玩nginx之前,得先安装nginx,可以参考 <ubuntu15.10_x64 安装 nginx> 启动 sudo /usr/local/ngin ...
- nginx学习笔记001---Nginx的启动、停止与重启
Windows下启动关闭nginx: Windows下启动,关闭Nginx命令 启动 直接点击Nginx目录下的nginx.exe 或者 cmd运行start nginx 关闭 nginx ...
- mysql nginx 无法访问_nginx可以启动成功却无法访问
环境 阿里云服务器 Ubuntu 16.04.3 LTS 自己弄了个学习的demo,搭建了vue + elementui + spring boot 前后端分离.将项目部署到服务器上面.装好nginx ...
- java nginx日志分析_nginx 日志分析
Nginx中日志文件的格式在nginx.conf中定义,其默认格式如下: #vim /usr/local/nginx/conf/nginx.conf log_format access '$remot ...
- 【Java 语言】Java 多线程 一 ( 线程基础 : 线程启动 | 线程停止 | 线程暂停 | 线程优先级 | 守护线程)
一. 线程启动 线程启动 : -- 1. 继承 Thread 运行线程 : 重写 Thread 类的 run 方法, 然后执行该线程; -- 2. 实现 Runnable 接口, 并运行线程; -- ...
- linux下apache启动命令,linux系统下apache服务的启动、停止、重启命令
本文章简单的介绍了关于linux下在利用命令来操作apache的基本操作如启动.停止.重启等操作,对入门者不错的选择.本文假设你的apahce安装目录为 usr local apache2,这些方法适 ...
- Tomcat的启动与停止
Tomcat 的启动和停止脚本存在于bin 目录下面,这里存放了tomcat 启动和停止的众多相关脚本. 其中,各脚本用途 catalina : tomcat 的主要脚本,它会执行Java命令以调用t ...
最新文章
- 三星note5 android版本区别吗,三星Note5哪种颜色好看?三星Note5四种颜色区别对比图解...
- Java中 EvenQueue.invokeLater用法
- 分布式系统搭建:服务发现揭秘
- python的特殊方法介绍
- tf.nn.sigmoid_cross_entropy_with_logits 分类
- 论文笔记_S2D.29_2017_CVPR_多尺度连续CRFs作为序列深度网络的单目深度估计
- linux下mysql5.7以上my.cnf配置文件配置
- namenode 无法启动之每次开机需要重新格式化-tmp
- 服务器显示PSD缩略图么,psd缩略图补丁(如何显示psd缩略图)
- Linux部署采集小说源码教程,杰奇linux下远程采集,最新思路及方法
- 记第一次自己组装台式机
- 论文笔记(三):DAML: Dual Attention Mutual Learning between Ratings and Reviews for Item Recommendation
- 项目经理的文档提升能力
- 验证手机号邮箱,多个以英文逗号分隔
- java随机点名器(仅供娱乐)
- 浙大毕业演讲 --- 马一浮
- h264编码算法流程
- 【毕业季·进击的技术er】一个读研学生的唠唠嗑
- 成功的项目管理策略:减少成本,提高质量
- Webfrom --中国直辖市三区联动