ma1uta

Untitled

Jun 19th, 2012
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.16 KB | None | 0 0
  1. # cat > /etc/init.d/tomcat
  2. #! /bin/sh -e
  3. #
  4. # /etc/init.d/tomcat -- startup script for the Tomcat 7.0.22 servlet engine
  5. #
  6. ### BEGIN INIT INFO
  7. # Provides:          tomcat
  8. # Required-Start:    $local_fs $remote_fs $network
  9. # Required-Stop:     $local_fs $remote_fs $network
  10. # Should-Start:      $named
  11. # Should-Stop:       $named
  12. # Default-Start:     2 3 4 5
  13. # Default-Stop:      0 1 6
  14. # Short-Description: Start Tomcat.
  15. # Description:       Start the Tomcat servlet engine.
  16. ### END INIT INFO
  17.  
  18. NAME=tomcat7
  19. DESC="Tomcat 7.0.22 servlet engine"
  20. CATALINA_HOME=/usr/share/$NAME
  21. CATALINA_BASE=/var/lib/tomcat7
  22. TOMCAT_USER=tomcat7
  23. LOGDIR="/var/log/tomcat7"
  24. PIDFILE="/var/run/tomcat/$NAME.pid"
  25. TMP_DIR=/tmp
  26. CATALINA_OPTS=""
  27. CLASSPATH=\
  28. $JAVA_HOME/lib/tools.jar:\
  29. $CATALINA_HOME/bin/commons-daemon.jar:\
  30. $CATALINA_HOME/bin/bootstrap.jar:\
  31. $CATALINA_HOME/bin/tomcat-juli.jar
  32. JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
  33.  
  34. case "$1" in
  35.  start)
  36.  echo "Starting $DESC using Java from $JAVA_HOME"
  37.  #
  38.  # Start Tomcat
  39.  #
  40.  /usr/bin/jsvc \
  41.  -home $JAVA_HOME \
  42.  -user $TOMCAT_USER \
  43.  -home $JAVA_HOME \
  44.  -Dcatalina.home=$CATALINA_HOME \
  45.  -Dcatalina.base=$CATALINA_BASE \
  46.  -Djava.io.tmpdir=$TMP_DIR \
  47.  -wait 10 \
  48.  -pidfile $PIDFILE \
  49.  -outfile $LOGDIR/catalina.out \
  50.  -errfile '&1' \
  51.  $CATALINA_OPTS \
  52.  -cp $CLASSPATH \
  53.  org.apache.catalina.startup.Bootstrap
  54.  #
  55.  # To get a verbose JVM
  56.  #-verbose \
  57.  # To get a debug of jsvc.
  58.  #-debug \
  59.  exit $?
  60.  ;;
  61. stop)
  62.  echo "Stopping $DESC"
  63.  #
  64.  # Stop Tomcat
  65.  #
  66.  /usr/bin/jsvc \
  67.  -stop \
  68.  -pidfile $PIDFILE \
  69.  org.apache.catalina.startup.Bootstrap
  70.  exit $?
  71.  ;;
  72. restart|force-reload)
  73.  $0 stop
  74.  sleep 1
  75.  $0 start
  76.  ;;
  77. *)
  78.  echo "Usage: /etc/init.d/tomcat {start|stop|restart}" >&2
  79.  exit 1
  80.  ;;
  81. esac
  82.  
  83. exit 0
  84.  
  85. # chmod +x /etc/init.d/tomcat
  86. # update-rc.d tomcat defaults
  87. #Adding system startup for /etc/init.d/tomcat ...
  88. #/etc/rc0.d/K20tomcat -> ../init.d/tomcat
  89. #/etc/rc1.d/K20tomcat -> ../init.d/tomcat
  90. #/etc/rc6.d/K20tomcat -> ../init.d/tomcat
  91. #/etc/rc2.d/S20tomcat -> ../init.d/tomcat
  92. #/etc/rc3.d/S20tomcat -> ../init.d/tomcat
  93. #/etc/rc4.d/S20tomcat -> ../init.d/tomcat
  94. #/etc/rc5.d/S20tomcat -> ../init.d/tomcat
Advertisement
Add Comment
Please, Sign In to add comment