LoginSignup
9
7

More than 5 years have passed since last update.

WildFlyのサービス化

Last updated at Posted at 2014-04-07

概要

WildFlyを/etc/init.dに登録しサービスとして動作させる。
WildFlyのディレクトリにスクリプトが存在するのを見つけて使ってみました。

環境

  • Linux Mint 16 Petra (Ubuntu系)
  • WildFly 8.0.0.Final

前提

  • 実行ユーザ wildfly を作成済み。
  • wildfly ユーザでWildFlyをインストール済み。インストールディレクトリを${wildfly.dir}とする。

内容

  • ${wildfly.dir}/bin/init.d/wildfly.conf に設定を記載する。基本的にはコメントを外すだけ。
wildfly.conf
- # JBOSS_HOME=/opt/wildfly
+ JBOSS_HOME=${wildfly.dir}

- # JBOSS_USER=wildfly
+ JBOSS_USER=wildfly

- # JBOSS_MODE=standalone
+ JBOSS_MODE=standalone

- # JBOSS_CONFIG=standalone.xml
+ JBOSS_CONFIG=standalone.xml

- # JBOSS_CONSOLE_LOG=/var/log/wildfly/console.log
+ JBOSS_CONSOLE_LOG=/var/log/wildfly/console.log
  • 起動スクリプトを/etc/init.dにコピー
$ sudo cp ${wildfly.dir}/bin/init.d/wildfly-init-debian.sh /etc/init.d/wildfly
  • 起動スクリプトを環境に合わせて修正
wildfly
- DEFAULT=/etc/default/$NAME
+ DEFAULT=${wildfly.dir}/bin/init.d/wildfly.conf
  • 起動スクリプトをrc*.dに登録
$ sudo update-rc.d wildfly defaults
  • サービスを開始
$ sudo service wildfly start

その他

CentOSなどRedHat系の場合は、wildfly-init-debian.shの代わりにwildfly-init-redhat.shが用意されています。こちらはchkconfigでサービスとして簡単に登録できそうです。

9
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
7