RedHat的Play Framework 2新贵
问题描述:
这是Ubuntu的新贵配置。 我该如何适应RedHat?RedHat的Play Framework 2新贵
的问题是:
- 没有在RedHat没有启动 - 停止守护进程。
- 在运行级别启动/停止 - RedHat的值是否正确?
- 其他更正?
谢谢!
# /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调用(把它的背景)结束使用&是个好主意。
答
下面是Play1一个例子,应该很容易为Play2适应:https://gist.github.com/993459
在上面的例子中,开始运行级别是345你将不得不使用chkconfig安装此脚本。
+0
感谢您的链接。不过,我正在寻找新贵的工作,而不是init.d脚本。 – Meglio 2012-07-26 10:32:18
“我不确定在java调用结束时使用&(放在后台)是个好主意。”除了不是一个好主意或不我不认为,甚至有效!你测试过了吗? – nightograph 2012-08-24 16:55:46
是的,它当然有用 - 这就是为什么我把它放在这里。 – Meglio 2012-08-25 06:39:39