java – 如何编写init脚本

前端之家收集整理的这篇文章主要介绍了java – 如何编写init脚本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
嗨,我使用的是64位Fedora 10 linux.我已经创建了一个示例 java应用程序.现在我想为该应用程序编写init脚本.所以我的应用程序应该在启动时启动.

如何编写init脚本以在启动时启动.

谢谢
Sunil Kumar Sahoo

解决方法

这里有一个很好的指南:
http://www.novell.com/coolsolutions/feature/15380.html

我建议看一下tomcat startup.sh和shutdown.sh脚本,然后修改the following init.d script

#!/bin/bash
#
# tomcat
#
# chkconfig:
# description:  Start up the Tomcat servlet engine.

# Source function library.
. /etc/init.d/functions


RETVAL=$?
CATALINA_HOME="/usr/apps/apache/tomcat/jakarta-tomcat-4.0.4"

case "$1" in
 start)
        if [ -f $CATALINA_HOME/bin/startup.sh ];
          then
      echo $"Starting Tomcat"
            /bin/su tomcat $CATALINA_HOME/bin/startup.sh
        fi
  ;;
 stop)
        if [ -f $CATALINA_HOME/bin/shutdown.sh ];
          then
      echo $"Stopping Tomcat"
            /bin/su tomcat $CATALINA_HOME/bin/shutdown.sh
        fi
  ;;
 *)
  echo $"Usage: $0 {start|stop}"
  exit 1
  ;;
esac

上面的脚本缺少很多东西,使其完全符合Linux Standard Base.您可能希望从发行版复制现有的init.d脚本.可以在这里找到稍微好一点的脚本:http://blog.valotas.com/2011/05/tomcat-initd-script.html

猜你在找的Java相关文章