systemctl status nginx后报错,请大家帮我看看是怎么回事呀?(nginx)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了systemctl status nginx后报错,请大家帮我看看是怎么回事呀?(nginx)相关的知识,希望对你有一定的参考价值。
想把nginx配置为系统服务,按照网上的教程做了几次,现在查看服务状态就是这样的。
请把nginx.service这个文件的内容发出来你查看个状态没多大用
请追问 而不是评论 评论根本看不到啥内容
service文件有三部分
[Unit]
[Service]
[Install]
自己检查下
这里给出一个示例:
[Unit] //对服务的说明Description=nginx - high performance web server //描述服务
After=network.target remote-fs.target nss-lookup.target //描述服务类别
[Service] //服务的一些具体运行参数的设置
Type=forking //后台运行的形式
PIDFile=/usr/local/nginx/logs/nginx.pid //PID文件的路径
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf //启动准备
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf //启动命令
ExecReload=/usr/local/nginx/sbin/nginx -s reload //重启命令
ExecStop=/usr/local/nginx/sbin/nginx -s stop //停止命令
ExecQuit=/usr/local/nginx/sbin/nginx -s quit //快速停止
PrivateTmp=true //给服务分配临时空间
[Install]
WantedBy=multi-user.target //服务用户的模式
希望可以帮助你 请采纳追问
大哥帮我看看哪儿出问题了
追答[Uint]
参考技术A 楼上回答的是对的这种人不采纳 不用再回答了
Nginx——nginx修改配置文件重新加载后报错nginx: [error] invalid PID number ““ in “/run/nginx.pid“
一、报错场景描述
-
打开虚拟机后,nginx服务没有启动,修改nginx 配置文件后并检查配置文件无错误后,重新加载配置文件提示如下错误:
#检查修改的配置文件 [root@localhost /]# nginx -t -c /etc/nginx/nginx.conf nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful #重新加载配置文件,开始报错 [root@localhost /]# nginx -s reload -c /etc/nginx/nginx.conf nginx: [error] invalid PID number "" in "/run/nginx.pid"
二、解决方式
第一种情况(nginx服务没有启动的情况)
1、首先,查看nginx服务状态,查看服务是否已启动。如下图 Active:(dead) 说明没启动,不存在端口占用情况
[root@localhost /]# systemctl status nginx.service
2、重启nginx服务,然后在重新执行加载配置文件命令,报错消失
#重启nginx服务
[root@localhost /]# systemctl restart nginx.service
##重新加载配置文件
[root@localhost /]# nginx -s reload -c /etc/nginx/nginx.conf
[root@localhost /]#
第二种情况(nginx服务启动的情况)
1、首先,查看nginx服务状态,查看服务是否已启动。如下图 Active:(running) 说明nginx服务启动,存在端口占用情况
[root@localhost /]# systemctl status nginx.service
2、关掉nginx 的所有进程,输入如下命令
#关掉nginx 的所有进程
[root@localhost /]# killall nginx
#在查看nginx服务状态
[root@localhost /]# systemctl status nginx.service
3、重启nginx服务,然后在重新执行加载配置文件命令,报错消失
以上是关于systemctl status nginx后报错,请大家帮我看看是怎么回事呀?(nginx)的主要内容,如果未能解决你的问题,请参考以下文章
SSH登录时间久,登录后报错:‘abrt-cli status‘ timed out
Nginx——nginx修改配置文件重新加载后报错nginx: [error] invalid PID number ““ in “/run/nginx.pid“
systemctl status mysqld.service或者systemctl start mysqld 启动失败的解决办法