我在我的新工作中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开头的符号链接表示该服务将被启动。