0

这是 Ubuntu 的新贵配置。我怎样才能使它适应 RedHat?

问题是:

  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

更新

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

4

1 回答 1

1

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

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

于 2012-07-25T20:31:05.083 回答