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