서버가 시작될 때마다 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. /etc/init.d/openfire의 #!/bin/sh 뒤에 set -x를 입력하면 스크립트가 디버그됩니다.

답변2

저도 같은 문제가 있었는데 해결했어요스택 오버플로

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

관련 정보