设置Tomcat Jboss Oracle Mysql Linux自启动服务实例

来源:互联网 发布:java的多线程特点 编辑:程序博客网 时间:2024/05/16 16:08

作者:ranyut

转自:http://www.iteye.com/topic/703290


关于自启动服务怎么设置请看另一篇文章:
设置Linux自启动服务http://just4java.iteye.com/blog/474392

下面附的是相关的运行脚本和服务启动脚本

·Tomcat

1 运行脚本 自带 /usr/local/tomcat/bin/startup.sh
2 服务启动脚本

Java代码  收藏代码
  1. #!/bin/sh   
  2. # whoami   
  3. # root   
  4. # chkconfig: 2345 65 37   
  5. # description: starts tomcat6   
  6. export JAVA_HOME=/usr/local/jdk1.5.0_18   
  7. export CATALINA_HOME=/usr/local/tomcat   
  8. export CATALINA_BASE=/usr/local/tomcat   
  9. CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/rt.jar:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/bin/commons-daemon.jar:$CATALINA_HOME/bin/bootstrap.jar   
  10. case "$1" in   
  11. start)   
  12.    echo "Starting tomcat6..."   
  13.    $CATALINA_BASE/bin/startup.sh   
  14.    ;;   
  15. stop)   
  16.    echo "Stopping tomcat6..."   
  17.    $CATALINA_BASE/bin/shutdown.sh   
  18.    ;;   
  19. *)   
  20.    echo "Usage tomcat.sh start/stop"   
  21.    exit 1;;   
  22. esac   



·Jboss

1 运行脚本 自带 /usr/local/jboss/bin/run.sh
2 服务启动脚本
Java代码  收藏代码
  1. #!/bin/bash  
  2. # chkconfig: 2345 66 36  
  3. # description: starts jboss  
  4. export JAVA_HOME=/usr/local/jdk1.5.0_18  
  5. case "$1" in  
  6. start)  
  7.   echo -n "Starting jboss: "  
  8.   #start  
  9.   "/usr/local/jboss/bin/run.sh" &  
  10.   echo  
  11. ;;  
  12.   
  13. stop)  
  14.   echo -n "shutting down jboss: "  
  15.   #stop  
  16.   "/usr/local/jboss/bin/shutdown.sh"  
  17.   echo  
  18. ;;  
  19.   
  20. restart)  
  21.   echo -n "restarting jboss: "  
  22.   $0 stop  
  23.   $0 start  
  24.   echo  
  25. ;;  
  26. *)  
  27. echo "usage: jboss { start | stop | restart }"  
  28. exit 1  
  29.   
  30. esac  
  31. exit 0  



·Oracle

1 运行脚本

start_db.sh
Java代码  收藏代码
  1. #!/bin/sh  
  2. export ORACLE_SID=dbname  
  3. lsnrctl start  
  4. sqlplus "/as sysdba"<<EOF  
  5. startup  


shutdown_db.sh
Java代码  收藏代码
  1. #!/bin/sh  
  2. export ORACLE_SID=dbname  
  3. lsnrctl stop  
  4. sqlplus "/as sysdba"<<EOF  
  5. shutdown immediate  


2 服务启动脚本

Java代码  收藏代码
  1. #!/bin/bash  
  2. # chkconfig: 2345 66 36  
  3. # description: starts the oracle dabase deamons  
  4. case "$1" in  
  5. start)  
  6.   echo -n "Starting oracle10g: "  
  7.   #start  
  8.   su - oracle -c "/home/oracle/script/start_db.sh"  
  9.   echo  
  10. ;;  
  11. stop)  
  12.   echo -n "shutting down oracle10g: "  
  13.   #stop  
  14.   su - oracle -c "/home/oracle/script/shutdown_db.sh"  
  15.   echo  
  16. ;;  
  17. restart)  
  18.   echo -n "restarting oracle10g: "  
  19.   $0 stop  
  20.   $0 start  
  21.   echo  
  22. ;;  
  23. *)  
  24. echo "usage: oracle10g { start | stop | restart }"  
  25. exit 1  
  26. esac  
  27. exit 0  


·Mysql

#> cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d
#> mv mysql.server mysql

原创粉丝点击