如何对未在启动时启动的服务进行故障排除?

Tef*_*Ted 2 centos service boot start

我有一个服务设置为在启动时启动,但它没有这样做,我不知道在哪里查看(例如日志)来解决它。

我已经验证了运行级别:

$ grep default /etc/inittab 
id:3:initdefault:
Run Code Online (Sandbox Code Playgroud)

符号链接在那里:

$ find /etc -name *beans*
/etc/rc.d/rc6.d/K47beanstalkd
/etc/rc.d/rc1.d/K47beanstalkd
/etc/rc.d/rc0.d/K47beanstalkd
/etc/rc.d/rc2.d/K47beanstalkd
/etc/rc.d/rc4.d/K47beanstalkd
/etc/rc.d/rc3.d/K47beanstalkd
/etc/rc.d/rc5.d/K47beanstalkd
/etc/rc.d/init.d/beanstalkd
Run Code Online (Sandbox Code Playgroud)

当我手动启动它时(通过“sudo /etc/init.d/beanstalkd start”)它工作正常。

我从哪里开始解决这个问题?在哪里可以记录引导序列以便我可以 grep 查找问题?如果重要的话,这是一个 CentOS 机器。

谢谢。

pbo*_*oin 6

你的符号链接在那里,但它们不是你想要的。如果您注意到,您的所有前缀都以“K”为前缀,表示杀戮。他们应该是'S'开始。

使用 修复chkconfig beanstalkd on并验证它chkconfig --list | grep beanstalkd