最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Nginx启动/重启脚本详解
时间:2022-06-30 18:52:03 编辑:袖梨 来源:一聚教程网
Nginx手动启动
停止操作
停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的
步骤1:查询nginx主进程号
ps -ef | grep nginx
在进程列表里 面找master进程,它的编号就是主进程号了。
步骤2:发送信号
从容停止Nginx:
kill -QUIT 主进程号
快速停止Nginx:
kill -TERM 主进程号
强制停止Nginx:
pkill -9 nginx
另外, 若在nginx.conf配置了pid文件存放路径则该文件存放的就是Nginx主进程号,如果没指定则放在nginx的logs目录下。有了pid文 件,我们就不用先查询Nginx的主进程号,而直接向Nginx发送信号了,命令如下:
kill -信号类型 '/usr/nginx/logs/nginx.pid'
命令:/usr/local/nginx/sbin/nginx
若出现:
[root@kangxiaowei ~]# /usr/local/nginx/sbin/nginx
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: still could not bind()
则再次执行 /root/lnmp stop关闭lnmp即可
Nginx的开机启动脚本
开机自动启动nginx,
如果需要开机启动服务,保存好 /etc/init.d/nginx文件后,
执行以下命令:
| 代码如下 | 复制代码 |
|
chkconfig --add ningx chkconfig --level nginx 2345 on |
|
开机自动启动脚本
| 代码如下 | 复制代码 |
|
#! /bin/sh ### BEGIN INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin set -e do_start() { do_stop() { do_reload() { case "$1" in exit 0 |
|
需要你修改的配置有
| 代码如下 | 复制代码 |
|
#! /bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin |
|
编辑好后保存,执行以下命令
| 代码如下 | 复制代码 |
|
1 chmod +x /etc/init.d/nginx |
|
现在把Nginx加入chkconfig,并设置开机启动。
| 代码如下 | 复制代码 |
|
12 chkconfig --add nginx chkconfig nginx on |
|
# 检查一下
| 代码如下 | 复制代码 |
|
1 chkconfig --list nginx |
|
相关文章
- 米姆米姆哈需要什么配置 04-12
- 《暗曜战线》中的灼舞凡妮莎(一位战斗天才的成长与命运) 04-12
- 凡人修仙传:人界篇官网首页入口在哪-凡人修仙传:人界篇官网首页入口直达 04-12
- 智慧树网课登录入口电脑手机全兼容-智慧树网课登录入口选课学习高效直达 04-12
- 《霍格沃茨之遗2》传闻2027年发售 今年有望首曝 04-12
- 虐杀原形攻略初期主线任务 新手必看 04-12