Nginx 在所有运行级别上运行都不好吗?

Nginx 在所有运行级别上运行都不好吗?

我在新工作中继承了一些 EC2(运行 AMI)实例,我正在尝试弄清楚我的前任设置它们的方法。这可能是一个非常基本的问题,但我对运行级别和 init 的来龙去脉了解甚少,所以我想确认一下。

根据此输出,nginx 不应该在任何运行级别自动启动,对吗?

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

nginx init 脚本有此注释:chkconfig - 85 15我相信这也意味着没有运行级别。

然而根据这一点我相信服务器实际上会在每个运行级别运行 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 的符号链接)

这是我应该修复的东西(设置一些合理的运行级别),还是它按预期工作而我应该走开(它没有坏,不要修复它)?

答案1

坏了,修一下。

chkconfig nginx on

在您当前的配置中,nginx 从未自动启动。

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

相关内容