解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

本文主要是介绍解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《解决Nginx启动报错Jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode问题》Nginx启...

一、报错如下

Job for nginx.service failed because the control process exited with 
error code. See "systemctl status nginx.service" and "journalctl -xe" 
for details.

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

二、解决原因

1、先检查nginx配置文件正否正确

输入nginx -t 命令,如果反回 successful表示配置文件无错误,否则说明配置文件有错误。

[root@localhost /]# nginx -t -c /etc/nginx/nginx.conf

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

如果配置文件有错误,修改配置文件后,先执行 nginx -t 命令检查配置文件无错误后,再执行nginx -s reload 重新mNUvQE加载配置文件命令。

[root@localhost /]# nginx -t -c /etc/nginx/nginx.conf
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration filejs /etc/nginx/nginx.conf test is shttp://www.chinasem.cnuccessful
[root@localhost nginx]# nginx -s reload -c /etc/nginx/nginx.conf
[root@localhost nginx]# 

2、查看nginx服务状态,根据服务状态去判断报错原因

输入systemctl status nginx.service 命令,查看服务状态

[root@localhost /]# systemctl status nginx.service

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

由输出的状态日志(即下图画黄色框的部分)可知,80端口被占用导致启动失败

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

三、解决方式

1、查看80端口被哪些程序所占用,输入如下命令

[root@localhost /]# netstat -nap | grep 80

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

2、杀掉被占用的端口进程号,再次查看80端口是否有被占用,输入如下命令

[root@lhttp://www.chinasem.cnocalhost /]# kill -9 pid

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

3js、重启nginx服务,报错消失,再查看nginx服务状态显示successful。

[root@localhost /]# systemctl start nginx
[root@localhost /]# systemctl status nginx.service

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持China编程(www.chinasem.cn)。

这篇关于解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1155790

相关文章

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

IDEA和GIT关于文件中LF和CRLF问题及解决

《IDEA和GIT关于文件中LF和CRLF问题及解决》文章总结:因IDEA默认使用CRLF换行符导致Shell脚本在Linux运行报错,需在编辑器和Git中统一为LF,通过调整Git的core.aut... 目录问题描述问题思考解决过程总结问题描述项目软件安装shell脚本上git仓库管理,但拉取后,上l

解决docker目录内存不足扩容处理方案

《解决docker目录内存不足扩容处理方案》文章介绍了Docker存储目录迁移方法:因系统盘空间不足,需将Docker数据迁移到更大磁盘(如/home/docker),通过修改daemon.json配... 目录1、查看服务器所有磁盘的使用情况2、查看docker镜像和容器存储目录的空间大小3、停止dock

idea npm install很慢问题及解决(nodejs)

《ideanpminstall很慢问题及解决(nodejs)》npm安装速度慢可通过配置国内镜像源(如淘宝)、清理缓存及切换工具解决,建议设置全局镜像(npmconfigsetregistryht... 目录idea npm install很慢(nodejs)配置国内镜像源清理缓存总结idea npm in

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

idea突然报错Malformed \uxxxx encoding问题及解决

《idea突然报错Malformeduxxxxencoding问题及解决》Maven项目在切换Git分支时报错,提示project元素为描述符根元素,解决方法:删除Maven仓库中的resolv... 目www.chinasem.cn录问题解决方式总结问题idea 上的 maven China编程项目突然报错,是

在Ubuntu上打不开GitHub的完整解决方法

《在Ubuntu上打不开GitHub的完整解决方法》当你满心欢喜打开Ubuntu准备推送代码时,突然发现终端里的gitpush卡成狗,浏览器里的GitHub页面直接变成Whoathere!警告页面... 目录一、那些年我们遇到的"红色惊叹号"二、三大症状快速诊断症状1:浏览器直接无法访问症状2:终端操作异常

Spring Boot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)

《SpringBoot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)》本文将以一个实际案例(用户管理系统)为例,详细解析SpringBoot中Co... 目录引言:为什么学习Spring Boot分层架构?第一部分:Spring Boot的整体架构1.1

mybatis直接执行完整sql及踩坑解决

《mybatis直接执行完整sql及踩坑解决》MyBatis可通过select标签执行动态SQL,DQL用ListLinkedHashMap接收结果,DML用int处理,注意防御SQL注入,优先使用#... 目录myBATiFBNZQs直接执行完整sql及踩坑select语句采用count、insert、u