如何解决启动时无法启动的服务问题?

如何解决启动时无法启动的服务问题?

我已经设置了一项在启动时启动的服务,但它并没有这样做,而且我不知道在哪里查找(例如日志)来排除故障。

我已经验证了运行级别:

$ grep default /etc/inittab 
id:3:initdefault:

并且符号链接在那里:

$ 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

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

我应该从哪里开始排除故障?启动顺序可能记录在哪里,以便我可以查找问题?如果这很重要的话,这是一个 CentOS 盒子。

谢谢。

答案1

您的符号链接在那里,但它们不是您想要的。如果您注意到,您的所有符号链接都以“K”为前缀,表示终止。它们应该是“S”表示启动。

使用 修复此问题chkconfig beanstalkd on并使用 进行验证chkconfig --list | grep beanstalkd

相关内容