2012-07-25 86 views
0

这是Ubuntu的新贵配置。 我该如何适应RedHat?RedHat的Play Framework 2新贵

的问题是:

  1. 没有在RedHat没有启动 - 停止守护进程。
  2. 在运行级别启动/停止 - RedHat的值是否正确?
  3. 其他更正?

谢谢!

# /etc/init/linka.conf 
description "Linka" 

env USER=linka 
env GROUP=nogroup 
env HOME=/home/backlink/web2 
env JAVA_OPTS="-Xms128M -Xmx512m -server -Dhttp.port=9002 -Dhttp.address=127.0.0.1 -Dconfig.file=/home/backlink/application.conf -Dlogger.file=/home/backlink/logger.xml" 

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

respawn 
expect daemon 

pre-start script 
    rm -f ${HOME}/RUNNING_PID 
end script 

exec start-stop-daemon \ 
    --pidfile ${HOME}/RUNNING_PID --chuid $USER:$GROUP \ 
    --exec ${HOME}/start --background --start \ 
    -- $JAVA_OPTS > /dev/null 2>&1 

UPDATE

目前解决了这个这样的新贵工作:http://pastie.org/4335691 但我不知道,如果在java调用(把它的背景)结束使用&是个好主意。

+0

“我不确定在java调用结束时使用&(放在后台)是个好主意。”除了不是一个好主意或不我不认为,甚至有效!你测试过了吗? – nightograph 2012-08-24 16:55:46

+0

是的,它当然有用 - 这就是为什么我把它放在这里。 – Meglio 2012-08-25 06:39:39

回答

1

下面是Play1一个例子,应该很容易为Play2适应:https://gist.github.com/993459

在上面的例子中,开始运行级别是345你将不得不使用chkconfig安装此脚本。

+0

感谢您的链接。不过,我正在寻找新贵的工作,而不是init.d脚本。 – Meglio 2012-07-26 10:32:18