Nginx的命令行控制
【摘要】 默认方式启动/usr/local/nginx/sbin/nginx 另指定配置文件的启动方式/usr/local/nginx/sbin/nginx -c /tmp/nginx.conf 另指定安装目录的启动方式/usr/local/nginx/sbin/nginx -p /usr/local/nginx/ 另行指定全局配置项的启动方式/usr/local/nginx/sbin/nginx ...
默认方式启动
/usr/local/nginx/sbin/nginx
另指定配置文件的启动方式
/usr/local/nginx/sbin/nginx -c /tmp/nginx.conf
另指定安装目录的启动方式
/usr/local/nginx/sbin/nginx -p /usr/local/nginx/
另行指定全局配置项的启动方式
/usr/local/nginx/sbin/nginx -g "pid /var/nginx/test.pid"
#将pid文件写到/var/nginx/test.pid中
#不能和默认路径下的nginx.conf配置项冲突
测试配置
/usr/local/nginx/sbin/nginx -t
#-q 可以不把error级别以下的信息输出到屏幕
显示版本信息
/usr/local/nginx/sbin/nginx -v
显示编译阶段的参数
/usr/local/nginx/sbin/nginx -V
快速停止服务
/usr/local/nginx/sbin/nginx -s stop
kill -s SIGTERM pid //kill -15
kill -s SIGINT pid //kill -2
优雅退出nginx
/usr/local/nginx/sbin/nginx -s quit
nginx重读配置想
/usr/local/nginx/sbin/nginx -s reload
kill -s SIGHUP <nginx master pid> // kill -1
日志文件回滚
/usr/local/nginx/sbin/nginx -s reopen
kill -s SIGUSR1 <nginx master pid> //kill -10
平滑升级nginx
1.通知正在运行的旧版本nginx准备升级,通过向nginx发送USR2信号达成目的
kill -s SIGUSR2 <nginx master pid> // kill -12
这个时候,nginx会将pid重命名,这样新的Nginx才有可能启动成功
2.启动新版本的nginx
3.通过kill命令通知旧的nginx优雅关闭
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)