嗨,我使用的是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