Jbossスタートアップの所有権の問題

Jbossスタートアップの所有権の問題

起動に問題がありますjboss。起動後jboss、いくつかのファイルの権限が変更されたため、手動でファイルを変更して起動する必要がありましたjboss

 $ ls -l /etc/init.d/online
 lrwxrwxrwx 1 600 admin 11 Jun 18  2012 /etc/init.d/online -> jboss

 $ ls -l /etc/init.d/jboss
 -rwxr-xr-x 1 600 admin 5266 Mar 12  2014 /etc/init.d/jboss

変更されるファイルは、対応する特定のlog location and few directories like data/ tmp/ work/ jbossインスタンスのディレクトリにあります。これらのファイルはすでに所有されていますが、正しく機能するにはroot:root手動でユーザーに変更してjbossを起動する必要があります。jboss:adminJbossはシステム上で「jboss」ユーザーとして実行されます。この問題は、アプリケーションの起動時にシステムの再起動中にのみ発生しますが、jbossを手動で起動しても問題は表示されません。

システムの再起動中のアプリケーションの実行は次のとおりです。

$ ls -l /etc/rc3.d/S85online
 lrwxrwxrwx. 1 root root 25 Aug 14  2012 /etc/rc3.d/online -> ../init.d/jboss

$ chkconfig  online --list
jboss 0:off   1:off   2:on    3:on    4:on    5:on    6:off

/etc/init.d/jbossスクリプトのStart/Stopコンポーネントの内容は次のとおりです。

start() {
 ulimit -n 32768
 ulimit -s 20240
 ulimit -u 4096

 su -m jboss -c "${BIN}/${APP}.sh start" && success || failure
}

stop() {
# echo  "Stopping ${PROGNAME} .."
 su -m jboss -c "${BIN}/${APP}.sh stop" && success || failure
 if [ $? -ne 0 ]
  then
      ${BIN}/${APP}.sh stop && success || failure
  fi
 }

所有者がに変更されないようにするには、どのような変更が必要ですか?root初期化スクリプトの所有者をrootに変更すると/etc/init.d/問題は解決しますか?

ベストアンサー1

おすすめ記事