
私たちは、ローカルオフィス用にオープンファイアと一緒にインストールされたチャットサーバーを使用しています。毎朝、サーバーがオープンファイアを開始してもサービスが開始されない場合、私はコマンドを使用してランレベルに追加します。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をランダムに配置しても問題は解決しません。
- 起動の問題/エラーについては、/var/log/messagesを確認してください。
- /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