我已经设置了一项在启动时启动的服务,但它并没有这样做,而且我不知道在哪里查找(例如日志)来排除故障。
我已经验证了运行级别:
$ 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
。