LoginSignup
4
4

More than 5 years have passed since last update.

Norikra を upstart でデーモン化する

Posted at

Norikra はコマンド自体がデーモン起動オプションを持っているが、標準の仕組みに載せたいの upstart 化してみた。これが正しいかは分からないが、とりあえず動いてはいる。みんな、どうやっているんだろうか?

事前準備

  • norikra ユーザの作成
  • xbuild/usr/local/bin/jruby-1.7.10 に jruby-1.7.10 を インストール
  • ログディレクトリを /var/log/norikra に作成し、所有者を norikra:norikra にしておく

upstart スクリプト

description "norikra"

start on runlevel [2345]
stop on runlevel [016]

setuid norikra
setgid norikra

env PORT=26571
env LOGDIR=/var/log/norikra
env STATS=/var/log/norikra/norikra.stats.json
env SIZE=small
env JAVA_OPTS="-Xms1g -Xmx1g"

script
  export PATH=/usr/local/bin/jruby-1.7.10/bin:$PATH
  norikra start $JAVA_OPTS --port=$PORT --logdir=$LOGDIR --stats=$STATS --$SIZE
end script

respawn
4
4
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
4
4