+ -
当前位置:首页 → 问答吧 → nginx重启失败

nginx重启失败

时间:2010-03-24

来源:互联网

今天修改了ngingx.conf后重启电脑,但重启不了,新修改的配置没起作用。以下是我操作的步骤
一:/usr/local/nginx/sbin/nginx -t     显示文件测试成功
二:kill -HUP `cat /usr/local/nginx/nginx.pid` 显示“-bash:kill:(5890) -(几个乱码) ”,这样是不是表示重启失败啊?应该怎么重启呢?

nginx版本为0.7.30

作者: niubi_php   发布时间: 2010-03-24

我也碰到这种情况,修改了配置文件,不起作用,我都郁闷了。
难道只有重装nginx?

作者: jiangwb1   发布时间: 2010-03-24

没高手出马么?期待高手

作者: jiangwb1   发布时间: 2010-03-24

重启下linux系统应该就好了。
因为nginx的配置文件没生效,而kill又杀不掉。

作者: jiangwb1   发布时间: 2010-03-26

一般建议不要自己去编译,安装包去安装,会有启动脚本,直接在启动脚本里面进行所有操作就好了

作者: Duron   发布时间: 2010-03-28

回复 Duron


    谢谢回复。不可能都用rpm包吧,很多都直接编译的

作者: niubi_php   发布时间: 2010-03-31

rpm包安装的操作上不是很方便

作者: cxkj   发布时间: 2010-04-02

rpm包安装的操作上不是很方便
cxkj 发表于 2010-4-2 13:31



   所以说Redhat不好用,依赖关系很难搞,可以试试arch或者gentoo或者ubuntu

作者: Duron   发布时间: 2010-04-02

killall nginx

作者: TankMe   发布时间: 2010-04-06

一般建议不要自己去编译,安装包去安装,会有启动脚本,直接在启动脚本里面进行所有操作就好了
Duron 发表于 2010-3-28 23:04



    一定建议要自己编译.

作者: TankMe   发布时间: 2010-04-06

重启的话,我一般是killall,这样最狠,也最有效

作者: xieaotian   发布时间: 2010-04-09

回复 TankMe


    全部自己编译,依赖关系会搞死你的,而且编译浪费时间,编译一个php最少就半个小时了

作者: Duron   发布时间: 2010-04-10


回复  TankMe


    全部自己编译,依赖关系会搞死你的,而且编译浪费时间,编译一个php最少就半个小时 ...
Duron 发表于 2010-4-10 14:16



    一看你就没实际编译过 编译PHP至少就半个小时 哈哈哈哈 你现在给我找个这样的服务器我看看

既然你没有编译过 就更别说你知道编译的好处了..

开源的一大好处就是可以自己定制编译..

都用rpm安装后.你会发现以后找个库或者文件非常困难..

我现在的webserver的conf都放一个文件夹 所有的bin都放一个文件夹 所有的log又在一个文件夹.

说这么多我就想说一点.当你没有深入了解一个东西是 就没权去评论他的好坏

这也就是为什么现在这个社会这么浮躁的原因.

作者: TankMe   发布时间: 2010-04-10

回复  TankMe


    全部自己编译,依赖关系会搞死你的,而且编译浪费时间,编译一个php最少就半个小时 ...
Duron 发表于 2010-4-10 14:16



    而且有时候是非编译不可的..想必你只配置过webserver  你配置一个mail server等等.

不说别的 nginx就没有提供官方的rpm  既然官方没有发行  别人的rpm就是不被信任的.

学会编译 这会使你对linux的认识更上一层楼

对于你所说的依赖关系..纯粹扯淡..rpm就不需要依赖关系吗? rpm要求的依赖关系更加严格 大哥..

作者: TankMe   发布时间: 2010-04-10

Tank言语有点激动了啊。
LZ说的是nginx的问题,别讨论其他的。

作者: jiangwb1   发布时间: 2010-04-11

我碰到的重启失败一般有以下几个方面:
1.多个nginx服务冲突
2、本地和远程连接的pid不匹配
2、conf文件出错
4、linux服务器本身的问题。我碰到修改过conf文件,重启老提示失败,用了killall也不行,重启机器下就好了。怀疑编译的问题。

作者: jiangwb1   发布时间: 2010-04-11

多谢大家的意见,我都试了下。
卸载后重装就好,还有重启下机器也好了。

作者: niubi_php   发布时间: 2010-04-11

参考下这个?
http://xuun.net/2010/02/16/nginx-restart/

作者: lovehaw   发布时间: 2010-04-11

回复 TankMe
刚才你没有编辑过的回复我也看到了,大家是在讨论技术问题,没必要,您说是吧

能看出来,您也许只用过RH,建议您试试Debian,她的包管理系统可以让你不必理会依赖,全部是网上下载,而且是官方审核的,可以让你绝对放心,您说文件找不到,也许您不知道还有Doc这么个东西,实在不行不是还有locate这么个命令么?再说,既然已经有人编译好了干吗自己还要编译一次呢,现在提倡节能减排,少编译一次就能少排放点CO2,不是么?没有特殊需要还是不要编译的好

作者: Duron   发布时间: 2010-04-12

回复 TankMe


    还有,你怎么知道我没有编译过,我开始用Linux的时候Lamp环境就是我编译出来的,当时没少费劲,如果你真的非常喜欢编译,建议你试试Gentoo

作者: Duron   发布时间: 2010-04-12

回复  TankMe


    还有,你怎么知道我没有编译过,我开始用Linux的时候Lamp环境就是我编译出来的,当 ...
Duron 发表于 2010-4-12 23:51



    你说PHP编译需要半个小时我就知道你没有编译过!!!!! 服务器版本我只选centos

作者: TankMe   发布时间: 2010-04-13


回复  TankMe
刚才你没有编辑过的回复我也看到了,大家是在讨论技术问题,没必要,您说是吧

能看出来, ...
Duron 发表于 2010-4-12 23:43



    我笔记本就安装的是ubuntu deb包我用的次数也不少 我只知道一点 apt-get的版本更新的都很慢..

算了 不跟你说了 你按你的来 我按我的来吧

都给我扯出来减排来了 囧..

另外我纠正一点 我没说一定不要用各种整合包.. 我只是说在服务器环境上自己编译可以达到更好的效果

你不妨看一下我的博客上面关于linux的  我也基本上都是apt-get  就是图了方便

包跟包又是不同的 比如libevent就没必要自己再编译了 而nginx我就建议自己编译

别较真 灵活运用才是真理

作者: TankMe   发布时间: 2010-04-13

我笔记本就安装的是ubuntu deb包我用的次数也不少 我只知道一点 apt-get的版本更新的都很慢..

...
TankMe 发表于 2010-4-13 11:02



    更细缓慢是要等stable出来,团队的人不可能拿个beta版的出来给你打包,想当年我那个Celeron 2.4的机子,编译php确实需要半个小时,再说说我宿舍现在用的那个自制路由器,PIII500多 256内存,也装了php运行环境,如果都按照你说的编译,会死人的,大哥。如果都用编译来安装,如果你以后离开了这个公司,服务器要交接,那你就得告诉人家每个配置文件的路径,如果用包安装,人家只要看doc,还有一些软件,没有自带启动脚本,比如pure-ftpd,那你还得自己去搞启动脚本,如果你用编译还要搞一个build-essential

作者: Duron   发布时间: 2010-04-14


更细缓慢是要等stable出来,团队的人不可能拿个beta版的出来给你打包,想当年我那个Celeron 2.4的 ...
Duron 发表于 2010-4-14 16:28



    你去看看rpm比最新的Stable慢几个版本...我没说beta  我服务器所有的全都是稳定版..

我不信你现在用那么垃圾的电脑再跟我说话.你怎么不说486编译PHP需要一天啊??

你说找不到啥? 文档是干啥的? 你在的公司不写文档吗? 我安装的东西比如都在/usr/local/server/下 他一打开这个目录就知道了 配置文件 日志文件 bin 等都在这里 还需要找啥?

如果是rpm安装 他再去找每个包的doc??

你的理由未免有点牵强..

有些东西 php5 + php-fpm + nginx 这样的配置你如何用rpm包安装..

算了不跟你说了 等你配置的服务器多了 同时管理N台不同的服务器 你就知道了.

作者: TankMe   发布时间: 2010-04-14

你去看看rpm比最新的Stable慢几个版本...我没说beta  我服务器所有的全都是稳定版..

我不信你 ...
TankMe 发表于 2010-4-14 16:36



    等你管理N台的时候,你就知道,编译是一件多么痛苦的事情,每个服务器都要去编译一次

作者: Duron   发布时间: 2010-04-14

等你管理N台的时候,你就知道,编译是一件多么痛苦的事情,每个服务器都要去编译一次
Duron 发表于 2010-4-14 17:17



    恩好吧 不讨论了

作者: TankMe   发布时间: 2010-04-14

作者: 娴分灵   发布时间: 2010-08-05