每次服务器启动时,openfire 聊天服务器守护进程都未启动

每次服务器启动时,openfire 聊天服务器守护进程都未启动

我们使用的是聊天服务器,它是用openfire安装的,供本地办公室使用。每天早上,当服务器开启 openfire 服务尚未启动时,我也将其添加到运行级别中,使用命令,,chkconfig我们使用的操作系统是 CentOS 6.5 Final。

chkconfig --level 0123456 openfire on

chkconfig 的输出如下

openfire        0:on    1:on    2:on    3:on    4:on    5:on    6:on

当服务器启动并运行时,它仍然没有启动,每次我都必须使用手动启动服务

/etc/init.d/openfire start

所以这一步对我来说不起作用,所以我编辑了 rc.local 文件并添加了该服务。它也不适合我

vim /etc/rc.local

在rc.local中输入如下

sh /etc/init.d/openfire start

如果有人遇到同样的问题,请告诉我如何解决。

答案1

您确实需要挖掘以找到根本原因。盲目地在每个运行级别上放置 chkconfig 并不能解决问题。

  1. 检查 /var/log/messages 是否有启动问题/错误。
  2. 将 set -x 放在 /etc/init.d/openfire 中的 #!/bin/sh 之后——它将为您调试脚本。

答案2

我有同样的问题,并解决了堆栈溢出

cd /opt/openfire/jre/bin
cp java java.bak
rm java
ln -s /usr/bin/java java
service openfire start

相关内容