为RedHat玩Play Framework 2新贵

时间:2012-07-25 15:06:46

标签: playframework-2.0

这是Ubuntu的upstart配置。 我怎样才能让它适应RedHat?

问题是:

  1. RedHat上没有start-stop-daemon。
  2. 在运行级别上启动/停止 - RedHat的值是否正常?
  3. 还有其他更正吗?
  4. 谢谢!

    # /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
    

    更新

    目前通过这样的新贵工作解决了这个问题:http://pastie.org/4335691 但我不确定是否使用&在java调用结束时(把它放在后台)是一个好主意。

1 个答案:

答案 0 :(得分:1)

以下是Play1的示例,应该很容易适应Play2:https://gist.github.com/993459

在上面的示例中,开始运行级别为345.您必须使用chkconfig来安装此脚本。