Nginx 无法重启
报错如下 Starting nginx... nginx (pid)already running.
-
重启nginx时,说多个进程已存在,,,
-
执行
ps -ef | grep nginx
-
发现
-
有多个nginx的master主进程
kill -9 41556
kill -9 61918
kill -9 62035
kill -9 62170
逐一杀死master进程。
这里建议 先 停止nginx,然后杀死所有nginx进程
- 别急着重启,执行
nginx -c /usr/local/nginx/conf/nginx.conf 命令,
- 然后重启
nginx -s reload 或者 systemctl restart nginx 都可以了
- 还有一种情况,不光是进程冲突, 直接是两个nginx冲突,
- 曾经lnmp环境,装了gitlab+jenkins,
- 然后gitlab自带Nginx服务器,导致冲突,无法重启原生的Nginx服务,这种情况只需修改其中一个的Nginx端口号,然后进行反向代理即可。
知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。
所谓诚其意者,毋自欺也。