Nginx运行在所有runlevels都不好?

我在我的新工作中inheritance了一些EC2(运行AMI)的实例,我试图弄清楚我的前任用来设置它们的方法。 这可能是一个非常基本的问题,但是我对运行级别和初始化的知识缺乏了解,所以我想确认一下。

基于这个输出,nginx不应该在任何运行级别自动启动,对吧?

$ chkconfig | grep nginx nginx 0:off 1:off 2:off 3:off 4:off 5:off 6:off 

nginx初始化脚本有这样的评论:我相信这意味着没有运行级别。

不过据我所知,服务器将在每个运行级别运行nginx,对吗?

 $ ls -1 /etc/rc.d/*/*nginx /etc/rc.d/init.d/nginx /etc/rc.d/rc0.d/K15nginx /etc/rc.d/rc1.d/K15nginx /etc/rc.d/rc2.d/K15nginx /etc/rc.d/rc3.d/K15nginx /etc/rc.d/rc4.d/K15nginx /etc/rc.d/rc5.d/K15nginx /etc/rc.d/rc6.d/K15nginx 

(所有这些K15nginx文件都是符号链接到../init.d/nginx)

这是我应该解决的问题(设置一些合理的运行水平),还是这是按照预期工作,我应该走开(这不是破产,不修复)?

它坏了,修理它。

 chkconfig nginx on 

在你当前的configuration中,nginx永远不会自动启动。

请注意,以K开头的符号链接表示服务将在该运行级别停止( k illed)。 以S开头的符号链接表示该服务将被启动。