Part of Slepp's ProjectsPastebinTURLImagebinFilebin
Feedback -- English French German Japanese
Create Upload Newest Tools Donate

Advertising

Stuff
Saturday, October 6th, 2012 at 8:24:33pm UTC 

  1. #### INIT FILE
  2. root#:/var/log/tomcat7# cat /etc/init.d/tomcat7
  3.  
  4.  
  5. #!/bin/sh
  6. #
  7. # /etc/init.d/tomcat7 -- startup script for the Tomcat 6 servlet engine
  8. #
  9. # Written by Miquel van Smoorenburg <[email protected]>.
  10. # Modified for Debian GNU/Linux by Ian Murdock <[email protected]>.
  11. # Modified for Tomcat by Stefan Gybas <[email protected]>.
  12. # Modified for Tomcat6 by Thierry Carrez <[email protected]>.
  13. # Modified for Tomcat7 by Ernesto Hernandez-Novich <[email protected]>.
  14. # Additional improvements by Jason Brittain <[email protected]>.
  15. #
  16. ### BEGIN INIT INFO
  17. # Provides:          tomcat7
  18. # Required-Start:    $local_fs $remote_fs $network
  19. # Required-Stop:     $local_fs $remote_fs $network
  20. # Should-Start:      $named
  21. # Should-Stop:       $named
  22. # Default-Start:     2 3 4 5
  23. # Default-Stop:      0 1 6
  24. # Short-Description: Start Tomcat.
  25. # Description:       Start the Tomcat servlet engine.
  26. ### END INIT INFO
  27.  
  28. set -e
  29. #set -x
  30.  
  31. PATH=/bin:/usr/bin:/sbin:/usr/sbin
  32. NAME=tomcat7
  33. DESC="Tomcat servlet engine"
  34. DEFAULT=/etc/default/$NAME
  35. JVM_TMP=/tmp/tomcat7-$NAME-tmp
  36.  
  37. if [ `id -u` -ne 0 ]; then
  38.         echo "You need root privileges to run this script"
  39.         exit 1
  40. fi
  41.  
  42. # Make sure tomcat is started with system locale
  43. if [ -r /etc/default/locale ]; then
  44.         . /etc/default/locale
  45.         export LANG
  46. fi
  47.  
  48. . /lib/lsb/init-functions
  49.  
  50. if [ -r /etc/default/rcS ]; then
  51.         . /etc/default/rcS
  52. fi
  53.  
  54.  
  55. # The following variables can be overwritten in $DEFAULT
  56.  
  57. # Run Tomcat 7 as this user ID and group ID
  58. TOMCAT7_USER=tomcat7
  59. TOMCAT7_GROUP=tomcat7
  60.  
  61. # this is a work-around until there is a suitable runtime replacement
  62. # for dpkg-architecture for arch:all packages
  63. # this function sets the variable OPENJDKS
  64. find_openjdks()
  65. {
  66.         for jvmdir in /usr/lib/jvm/java-7-openjdk-*
  67.         do
  68.                 if [ -d "${jvmdir}" -a "${jvmdir}" != "/usr/lib/jvm/java-7-openjdk-common" ]
  69.                 then
  70.                         OPENJDKS=$jvmdir
  71.                 fi
  72.         done
  73.         for jvmdir in /usr/lib/jvm/java-6-openjdk-*
  74.         do
  75.                 if [ -d "${jvmdir}" -a "${jvmdir}" != "/usr/lib/jvm/java-6-openjdk-common" ]
  76.                 then
  77.                         OPENJDKS="${OPENJDKS} ${jvmdir}"
  78.                 fi
  79.         done
  80. }
  81.  
  82. OPENJDKS=""
  83. find_openjdks
  84. # The first existing directory is used for JAVA_HOME (if JAVA_HOME is not
  85. # defined in $DEFAULT)
  86. JDK_DIRS="/usr/lib/jvm/default-java ${OPENJDKS} /usr/lib/jvm/java-6-openjdk /usr/lib/jvm/java-6-sun"
  87.  
  88. # Look for the right JVM to use
  89. for jdir in $JDK_DIRS; do
  90.     if [ -r "$jdir/bin/java" -a -z "${JAVA_HOME}" ]; then
  91.         JAVA_HOME="$jdir"
  92.     fi
  93. done
  94. export JAVA_HOME
  95.  
  96. # Directory where the Tomcat 6 binary distribution resides
  97. CATALINA_HOME=/usr/share/$NAME
  98.  
  99. # Directory for per-instance configuration files and webapps
  100. CATALINA_BASE=/var/lib/$NAME
  101.  
  102. # Use the Java security manager? (yes/no)
  103. TOMCAT7_SECURITY=no
  104.  
  105. # Default Java options
  106. # Set java.awt.headless=true if JAVA_OPTS is not set so the
  107. # Xalan XSL transformer can work without X11 display on JDK 1.4+
  108. # It also looks like the default heap size of 64M is not enough for most cases
  109. # so the maximum heap size is set to 128M
  110. if [ -z "$JAVA_OPTS" ]; then
  111.         JAVA_OPTS="-Djava.awt.headless=true -Xmx128M"
  112. fi
  113.  
  114. # End of variables that can be overwritten in $DEFAULT
  115.  
  116. # overwrite settings from default file
  117. if [ -f "$DEFAULT" ]; then
  118.         . "$DEFAULT"
  119. fi
  120.  
  121. if [ ! -f "$CATALINA_HOME/bin/bootstrap.jar" ]; then
  122.         log_failure_msg "$NAME is not installed"
  123.         exit 1
  124. fi
  125.  
  126. POLICY_CACHE="$CATALINA_BASE/work/catalina.policy"
  127.  
  128. if [ -z "$CATALINA_TMPDIR" ]; then
  129.         CATALINA_TMPDIR="$JVM_TMP"
  130. fi
  131.  
  132. # Set the JSP compiler if set in the tomcat7.default file
  133. if [ -n "$JSP_COMPILER" ]; then
  134.         JAVA_OPTS="$JAVA_OPTS -Dbuild.compiler=\"$JSP_COMPILER\""
  135. fi
  136.  
  137. SECURITY=""
  138. if [ "$TOMCAT7_SECURITY" = "yes" ]; then
  139.         SECURITY="-security"
  140. fi
  141.  
  142. # Define other required variables
  143. CATALINA_PID="/var/run/$NAME.pid"
  144. CATALINA_SH="$CATALINA_HOME/bin/catalina.sh"
  145.  
  146. # Look for Java Secure Sockets Extension (JSSE) JARs
  147. if [ -z "${JSSE_HOME}" -a -r "${JAVA_HOME}/jre/lib/jsse.jar" ]; then
  148.     JSSE_HOME="${JAVA_HOME}/jre/"
  149. fi
  150.  
  151. catalina_sh() {
  152.         # Escape any double quotes in the value of JAVA_OPTS
  153.         JAVA_OPTS="$(echo $JAVA_OPTS | sed 's/\"/\\\"/g')"
  154.  
  155.         AUTHBIND_COMMAND=""
  156.         if [ "$AUTHBIND" = "yes" -a "$1" = "start" ]; then
  157.                 JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true"
  158.                 AUTHBIND_COMMAND="/usr/bin/authbind --deep /bin/bash -c "
  159.         fi
  160.  
  161.         # Define the command to run Tomcat's catalina.sh as a daemon
  162.         # set -a tells sh to export assigned variables to spawned shells.
  163.         TOMCAT_SH="set -a; JAVA_HOME=\"$JAVA_HOME\"; source \"$DEFAULT\"; \
  164.                 CATALINA_HOME=\"$CATALINA_HOME\"; \
  165.                 CATALINA_BASE=\"$CATALINA_BASE\"; \
  166.                 JAVA_OPTS=\"$JAVA_OPTS\"; \
  167.                 CATALINA_PID=\"$CATALINA_PID\"; \
  168.                 CATALINA_TMPDIR=\"$CATALINA_TMPDIR\"; \
  169.                 LANG=\"$LANG\"; JSSE_HOME=\"$JSSE_HOME\"; \
  170.                 cd \"$CATALINA_BASE\"; \
  171.                 \"$CATALINA_SH\" [email protected]"
  172.  
  173.         if [ "$AUTHBIND" = "yes" -a "$1" = "start" ]; then
  174.                 TOMCAT_SH="'$TOMCAT_SH'"
  175.         fi
  176.  
  177.         # Run the catalina.sh script as a daemon
  178.         set +e
  179.         touch "$CATALINA_PID" "$CATALINA_BASE"/logs/catalina.out
  180.         chown $TOMCAT7_USER "$CATALINA_PID" "$CATALINA_BASE"/logs/catalina.out
  181.         start-stop-daemon --start -b -u "$TOMCAT7_USER" -g "$TOMCAT7_GROUP" \
  182.                 -c "$TOMCAT7_USER" -d "$CATALINA_TMPDIR" -p "$CATALINA_PID" \
  183.                 -x /bin/bash -- -c "$AUTHBIND_COMMAND $TOMCAT_SH"
  184.         status="$?"
  185.         set +a -e
  186.         return $status
  187. }
  188.  
  189. case "$1" in
  190.   start)
  191.         if [ -z "$JAVA_HOME" ]; then
  192.                 log_failure_msg "no JDK found - please set JAVA_HOME"
  193.                 exit 1
  194.         fi
  195.  
  196.         if [ ! -d "$CATALINA_BASE/conf" ]; then
  197.                 log_failure_msg "invalid CATALINA_BASE: $CATALINA_BASE"
  198.                 exit 1
  199.         fi
  200.  
  201.         log_daemon_msg "Starting $DESC" "$NAME"
  202.         if start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
  203.                 --user $TOMCAT7_USER --exec "$JAVA_HOME/bin/java" \
  204.                 >/dev/null; then
  205.  
  206.                 # Regenerate POLICY_CACHE file
  207.                 umask 022
  208.                 echo "// AUTO-GENERATED FILE from /etc/tomcat7/policy.d/" \
  209.                         > "$POLICY_CACHE"
  210.                 echo ""  >> "$POLICY_CACHE"
  211.                 cat $CATALINA_BASE/conf/policy.d/*.policy \
  212.                         >> "$POLICY_CACHE"
  213.  
  214.                 # Remove / recreate JVM_TMP directory
  215.                 rm -rf "$JVM_TMP"
  216.                 mkdir -p "$JVM_TMP" || {
  217.                         log_failure_msg "could not create JVM temporary directory"
  218.                         exit 1
  219.                 }
  220.                 chown $TOMCAT7_USER "$JVM_TMP"
  221.  
  222.                 catalina_sh start $SECURITY
  223.                 sleep 5
  224.                 if start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
  225.                         --user $TOMCAT7_USER --exec "$JAVA_HOME/bin/java" \
  226.                         >/dev/null; then
  227.                         if [ -f "$CATALINA_PID" ]; then
  228.                                 rm -f "$CATALINA_PID"
  229.                         fi
  230.                         log_end_msg 1
  231.                 else
  232.                         log_end_msg 0
  233.                 fi
  234.         else
  235.                 log_progress_msg "(already running)"
  236.                 log_end_msg 0
  237.         fi
  238.         ;;
  239.   stop)
  240.         log_daemon_msg "Stopping $DESC" "$NAME"
  241.  
  242.         set +e
  243.         if [ -f "$CATALINA_PID" ]; then
  244.                 start-stop-daemon --stop --pidfile "$CATALINA_PID" \
  245.                         --user "$TOMCAT7_USER" \
  246.                         --retry=TERM/20/KILL/5 >/dev/null
  247.                 if [ $? -eq 1 ]; then
  248.                         log_progress_msg "$DESC is not running but pid file exists, cleaning up"
  249.                 elif [ $? -eq 3 ]; then
  250.                         PID="`cat $CATALINA_PID`"
  251.                         log_failure_msg "Failed to stop $NAME (pid $PID)"
  252.                         exit 1
  253.                 fi
  254.                 rm -f "$CATALINA_PID"
  255.                 rm -rf "$JVM_TMP"
  256.         else
  257.                 log_progress_msg "(not running)"
  258.         fi
  259.         log_end_msg 0
  260.         set -e
  261.         ;;
  262.    status)
  263.         set +e
  264.         start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
  265.                 --user $TOMCAT7_USER --exec "$JAVA_HOME/bin/java" \
  266.                 >/dev/null 2>&1
  267.         if [ "$?" = "0" ]; then
  268.  
  269.                 if [ -f "$CATALINA_PID" ]; then
  270.                     log_success_msg "$DESC is not running, but pid file exists."
  271.                         exit 1
  272.                 else
  273.                     log_success_msg "$DESC is not running."
  274.                         exit 3
  275.                 fi
  276.         else
  277.                 log_success_msg "$DESC is running with pid `cat $CATALINA_PID`"
  278.         fi
  279.         set -e
  280.         ;;
  281.   restart|force-reload)
  282.         if [ -f "$CATALINA_PID" ]; then
  283.                 $0 stop
  284.                 sleep 1
  285.         fi
  286.         $0 start
  287.         ;;
  288.   try-restart)
  289.         if start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
  290.                 --user $TOMCAT7_USER --exec "$JAVA_HOME/bin/java" \
  291.                 >/dev/null; then
  292.                 $0 start
  293.         fi
  294.         ;;
  295.   *)
  296.         log_success_msg "Usage: $0 {start|stop|restart|try-restart|force-reload|status}"
  297.         exit 1
  298.         ;;
  299. esac
  300.  
  301. exit 0
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308. ###### DEFAULT PROPERTIES
  309. root#:/var/log/tomcat7# cat /etc/default/tomcat7
  310. # Run Tomcat as this user ID. Not setting this or leaving it blank will use the
  311. # default of tomcat7.
  312. TOMCAT7_USER=tomcat7
  313.  
  314. # Run Tomcat as this group ID. Not setting this or leaving it blank will use
  315. # the default of tomcat7.
  316. TOMCAT7_GROUP=tomcat7
  317.  
  318. # The home directory of the Java development kit (JDK). You need at least
  319. # JDK version 1.5. If JAVA_HOME is not set, some common directories for
  320. # OpenJDK, the Sun JDK, and various J2SE 1.5 versions are tried.
  321. #JAVA_HOME=/usr/lib/jvm/openjdk-6-jdk
  322. JAVA_HOME=/opt/jdk1.6.0_35
  323. JRE_HOME=/opt/jdk1.6.0_35/jre
  324.  
  325. # You may pass JVM startup parameters to Java here. If unset, the default
  326. # options will be: -Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC
  327. #
  328. # Use "-XX:+UseConcMarkSweepGC" to enable the CMS garbage collector (improved
  329. # response time). If you use that option and you run Tomcat on a machine with
  330. # exactly one CPU chip that contains one or two cores, you should also add
  331. # the "-XX:+CMSIncrementalMode" option.
  332. JAVA_OPTS="-Djava.awt.headless=true -XX:+UseConcMarkSweepGC"
  333. #JAVA_OPTS="-Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC"
  334.  
  335. # To enable remote debugging uncomment the following line.
  336. # You will then be able to use a java debugger on port 8000.
  337. #JAVA_OPTS="${JAVA_OPTS} -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
  338.  
  339. # Java compiler to use for translating JavaServer Pages (JSPs). You can use all
  340. # compilers that are accepted by Ant's build.compiler property.
  341. #JSP_COMPILER=javac
  342.  
  343. # Use the Java security manager? (yes/no, default: no)
  344. TOMCAT7_SECURITY=no
  345.  
  346. # Number of days to keep logfiles in /var/log/tomcat7. Default is 14 days.
  347. #LOGFILE_DAYS=14
  348.  
  349. # Location of the JVM temporary directory
  350. # WARNING: This directory will be destroyed and recreated at every startup !
  351. #JVM_TMP=/tmp/tomcat7-temp
  352.  
  353. # If you run Tomcat on port numbers that are all higher than 1023, then you
  354. # do not need authbind.  It is used for binding Tomcat to lower port numbers.
  355. # NOTE: authbind works only with IPv4.  Do not enable it when using IPv6.
  356. # (yes/no, default: no)
  357. #AUTHBIND=no
  358.  
  359.  
  360. # Custom JAVA_OPTS
  361. JAVA_OPTS="${JAVA_OPTS} -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+CMSClassUnloadingEnabled"
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369. #### OUTPUT of INIT SCRIPT when run with "set -x"
  370. root#:/var/log/tomcat7# cat /tmp/start.tomcat.log
  371.  
  372. + PATH=/bin:/usr/bin:/sbin:/usr/sbin
  373. + NAME=tomcat7
  374. + DESC=Tomcat servlet engine
  375. + DEFAULT=/etc/default/tomcat7
  376. + JVM_TMP=/tmp/tomcat7-tomcat7-tmp
  377. + id -u
  378. + [ 0 -ne 0 ]
  379. + [ -r /etc/default/locale ]
  380. + . /etc/default/locale
  381. + LANG=en_GB.UTF-8
  382. + export LANG
  383. + . /lib/lsb/init-functions
  384. + FANCYTTY=
  385. + [ -e /etc/lsb-base-logging.sh ]
  386. + . /etc/lsb-base-logging.sh
  387. + LOG_DAEMON_MSG=
  388. + [ -r /etc/default/rcS ]
  389. + . /etc/default/rcS
  390. + TMPTIME=0
  391. + SULOGIN=no
  392. + DELAYLOGIN=no
  393. + UTC=yes
  394. + VERBOSE=no
  395. + FSCKFIX=yes
  396. + TOMCAT7_USER=tomcat7
  397. + TOMCAT7_GROUP=tomcat7
  398. + OPENJDKS=
  399. + find_openjdks
  400. + [ -d /usr/lib/jvm/java-7-openjdk-amd64 -a /usr/lib/jvm/java-7-openjdk-amd64 != /usr/lib/jvm/java-7-openjdk-common ]
  401. + OPENJDKS=/usr/lib/jvm/java-7-openjdk-amd64
  402. + [ -d /usr/lib/jvm/java-6-openjdk-amd64 -a /usr/lib/jvm/java-6-openjdk-amd64 != /usr/lib/jvm/java-6-openjdk-common ]
  403. + OPENJDKS=/usr/lib/jvm/java-7-openjdk-amd64 /usr/lib/jvm/java-6-openjdk-amd64
  404. + [ -d /usr/lib/jvm/java-6-openjdk-common -a /usr/lib/jvm/java-6-openjdk-common != /usr/lib/jvm/java-6-openjdk-common ]
  405. + JDK_DIRS=/usr/lib/jvm/default-java /usr/lib/jvm/java-7-openjdk-amd64 /usr/lib/jvm/java-6-openjdk-amd64 /usr/lib/jvm/java-6-openjdk /usr/lib/jvm/java-6-sun
  406. + [ -r /usr/lib/jvm/default-java/bin/java -a -z  ]
  407. + JAVA_HOME=/usr/lib/jvm/default-java
  408. + [ -r /usr/lib/jvm/java-7-openjdk-amd64/bin/java -a -z /usr/lib/jvm/default-java ]
  409. + [ -r /usr/lib/jvm/java-6-openjdk-amd64/bin/java -a -z /usr/lib/jvm/default-java ]
  410. + [ -r /usr/lib/jvm/java-6-openjdk/bin/java -a -z /usr/lib/jvm/default-java ]
  411. + [ -r /usr/lib/jvm/java-6-sun/bin/java -a -z /usr/lib/jvm/default-java ]
  412. + export JAVA_HOME
  413. + CATALINA_HOME=/usr/share/tomcat7
  414. + CATALINA_BASE=/var/lib/tomcat7
  415. + TOMCAT7_SECURITY=no
  416. + [ -z  ]
  417. + JAVA_OPTS=-Djava.awt.headless=true -Xmx128M
  418. + [ -f /etc/default/tomcat7 ]
  419. + . /etc/default/tomcat7
  420. + TOMCAT7_USER=tomcat7
  421. + TOMCAT7_GROUP=tomcat7
  422. + JAVA_HOME=/opt/jdk1.6.0_35
  423. + JRE_HOME=/opt/jdk1.6.0_35/jre
  424. + JAVA_OPTS=-Djava.awt.headless=true -XX:+UseConcMarkSweepGC
  425. + TOMCAT7_SECURITY=no
  426. + JAVA_OPTS=-Djava.awt.headless=true -XX:+UseConcMarkSweepGC -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+CMSClassUnloadingEnabled
  427. + [ ! -f /usr/share/tomcat7/bin/bootstrap.jar ]
  428. + POLICY_CACHE=/var/lib/tomcat7/work/catalina.policy
  429. + [ -z  ]
  430. + CATALINA_TMPDIR=/tmp/tomcat7-tomcat7-tmp
  431. + [ -n  ]
  432. + SECURITY=
  433. + [ no = yes ]
  434. + CATALINA_PID=/var/run/tomcat7.pid
  435. + CATALINA_SH=/usr/share/tomcat7/bin/catalina.sh
  436. + [ -z  -a -r /opt/jdk1.6.0_35/jre/lib/jsse.jar ]
  437. + JSSE_HOME=/opt/jdk1.6.0_35/jre/
  438. + [ -z /opt/jdk1.6.0_35 ]
  439. + [ ! -d /var/lib/tomcat7/conf ]
  440. + log_daemon_msg Starting Tomcat servlet engine tomcat7
  441. + [ -z Starting Tomcat servlet engine ]
  442. + log_use_fancy_output
  443. + TPUT=/usr/bin/tput
  444. + EXPR=/usr/bin/expr
  445. + [ -t 1 ]
  446. + FANCYTTY=0
  447. + false
  448. + echo  * Starting Tomcat servlet engine tomcat7
  449.  * Starting Tomcat servlet engine tomcat7
  450. + COL=
  451. + start-stop-daemon --test --start --pidfile /var/run/tomcat7.pid --user tomcat7 --exec /opt/jdk1.6.0_35/bin/java
  452. + umask 022
  453. + echo // AUTO-GENERATED FILE from /etc/tomcat7/policy.d/
  454. + echo
  455. + cat /var/lib/tomcat7/conf/policy.d/01system.policy /var/lib/tomcat7/conf/policy.d/02debian.policy /var/lib/tomcat7/conf/policy.d/03catalina.policy /var/lib/tomcat7/conf/policy.d/04webapps.policy /var/lib/tomcat7/conf/policy.d/50local.policy
  456. + rm -rf /tmp/tomcat7-tomcat7-tmp
  457. + mkdir -p /tmp/tomcat7-tomcat7-tmp
  458. + chown tomcat7 /tmp/tomcat7-tomcat7-tmp
  459. + catalina_sh start
  460. + echo -Djava.awt.headless=true -XX:+UseConcMarkSweepGC -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+CMSClassUnloadingEnabled
  461. + sed s/\"/\\\"/g
  462. + JAVA_OPTS=-Djava.awt.headless=true -XX:+UseConcMarkSweepGC -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+CMSClassUnloadingEnabled
  463. + AUTHBIND_COMMAND=
  464. + [  = yes -a start = start ]
  465. + TOMCAT_SH=set -a; JAVA_HOME="/opt/jdk1.6.0_35"; source "/etc/default/tomcat7";               CATALINA_HOME="/usr/share/tomcat7";       CATALINA_BASE="/var/lib/tomcat7";   JAVA_OPTS="-Djava.awt.headless=true -XX:+UseConcMarkSweepGC -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+CMSClassUnloadingEnabled";       CATALINA_PID="/var/run/tomcat7.pid";             CATALINA_TMPDIR="/tmp/tomcat7-tomcat7-tmp";     LANG="en_GB.UTF-8"; JSSE_HOME="/opt/jdk1.6.0_35/jre/";       cd "/var/lib/tomcat7";         "/usr/share/tomcat7/bin/catalina.sh" start
  466. + [  = yes -a start = start ]
  467. + set +e
  468. + touch /var/run/tomcat7.pid /var/lib/tomcat7/logs/catalina.out
  469. + chown tomcat7 /var/run/tomcat7.pid /var/lib/tomcat7/logs/catalina.out
  470. + start-stop-daemon --start -b -u tomcat7 -g tomcat7 -c tomcat7 -d /tmp/tomcat7-tomcat7-tmp -p /var/run/tomcat7.pid -x /bin/bash -- -c  set -a; JAVA_HOME="/opt/jdk1.6.0_35"; source "/etc/default/tomcat7";       CATALINA_HOME="/usr/share/tomcat7";               CATALINA_BASE="/var/lib/tomcat7";           JAVA_OPTS="-Djava.awt.headless=true -XX:+UseConcMarkSweepGC -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+CMSClassUnloadingEnabled"; CATALINA_PID="/var/run/tomcat7.pid";     CATALINA_TMPDIR="/tmp/tomcat7-tomcat7-tmp";             LANG="en_GB.UTF-8"; JSSE_HOME="/opt/jdk1.6.0_35/jre/";               cd "/var/lib/tomcat7";                 "/usr/share/tomcat7/bin/catalina.sh" start
  471. + status=0
  472. + set +a -e
  473. + return 0
  474. + sleep 5
  475. + start-stop-daemon --test --start --pidfile /var/run/tomcat7.pid --user tomcat7 --exec /opt/jdk1.6.0_35/bin/java
  476. + [ -f /var/run/tomcat7.pid ]
  477. + rm -f /var/run/tomcat7.pid
  478. + log_end_msg 1
  479. + [ -z 1 ]
  480. + [  ]
  481. + [ 1 -eq 0 ]
  482. + echo    ...fail!
  483.    ...fail!
  484. + return 1
  485.  
  486.  
  487.  
  488. ### PID file doesn't exist after a start or restart
  489. root#:/var/log/tomcat7# ls /var/run/
  490. atd.pid    crond.reboot  fail2ban  motd    nagios   pppconfig   rsyslogd.pid  sendsigs.omit.d  sshd      udev                       upstart-udev-bridge.pid  zabbix
  491. crond.pid  dbus          lock      mysqld  network  resolvconf  screen        shm              sshd.pid  upstart-socket-bridge.pid  utmp
  492.  
  493.  
  494.  
  495.  
  496. #### catalina.out seems fine
  497. root#:/var/log/tomcat7# cat /var/log/tomcat7/catalina.out
  498. 06-Oct-2012 22:10:31 org.apache.coyote.AbstractProtocol init
  499. INFO: Initializing ProtocolHandler ["http-bio-8080"]
  500. 06-Oct-2012 22:10:31 org.apache.catalina.startup.Catalina load
  501. INFO: Initialization processed in 734 ms
  502. 06-Oct-2012 22:10:31 org.apache.catalina.core.StandardService startInternal
  503. INFO: Starting service Catalina
  504. 06-Oct-2012 22:10:31 org.apache.catalina.core.StandardEngine startInternal
  505. INFO: Starting Servlet Engine: Apache Tomcat/7.0.26
  506. 06-Oct-2012 22:10:31 org.apache.catalina.startup.HostConfig deployDescriptor
  507. INFO: Deploying configuration descriptor /etc/tomcat7/Catalina/localhost/host-manager.xml
  508. 06-Oct-2012 22:10:32 org.apache.catalina.startup.HostConfig deployDescriptor
  509. INFO: Deploying configuration descriptor /etc/tomcat7/Catalina/localhost/manager.xml
  510. 06-Oct-2012 22:10:32 org.apache.catalina.startup.HostConfig deployDirectory
  511. INFO: Deploying web application directory /var/lib/tomcat7/webapps/ROOT
  512. 06-Oct-2012 22:10:32 org.apache.coyote.AbstractProtocol start
  513. INFO: Starting ProtocolHandler ["http-bio-8080"]
  514. 06-Oct-2012 22:10:32 org.apache.catalina.startup.Catalina start
  515. INFO: Server startup in 1087 ms
  516. 06-Oct-2012 22:13:57 org.apache.coyote.AbstractProtocol init
  517. INFO: Initializing ProtocolHandler ["http-bio-8080"]
  518. 06-Oct-2012 22:13:57 org.apache.catalina.startup.Catalina load
  519. INFO: Initialization processed in 653 ms
  520. 06-Oct-2012 22:13:57 org.apache.catalina.core.StandardService startInternal
  521. INFO: Starting service Catalina
  522. 06-Oct-2012 22:13:57 org.apache.catalina.core.StandardEngine startInternal
  523. INFO: Starting Servlet Engine: Apache Tomcat/7.0.26
  524. 06-Oct-2012 22:13:57 org.apache.catalina.startup.HostConfig deployDescriptor
  525. INFO: Deploying configuration descriptor /etc/tomcat7/Catalina/localhost/host-manager.xml
  526. 06-Oct-2012 22:13:57 org.apache.catalina.startup.HostConfig deployDescriptor
  527. INFO: Deploying configuration descriptor /etc/tomcat7/Catalina/localhost/manager.xml
  528. 06-Oct-2012 22:13:57 org.apache.catalina.startup.HostConfig deployDirectory
  529. INFO: Deploying web application directory /var/lib/tomcat7/webapps/ROOT
  530. 06-Oct-2012 22:13:58 org.apache.coyote.AbstractProtocol start
  531. INFO: Starting ProtocolHandler ["http-bio-8080"]
  532. 06-Oct-2012 22:13:58 org.apache.catalina.startup.Catalina start
  533. INFO: Server startup in 1125 ms
  534. 06-Oct-2012 22:18:34 org.apache.coyote.AbstractProtocol init
  535. INFO: Initializing ProtocolHandler ["http-bio-8080"]
  536. 06-Oct-2012 22:18:34 org.apache.catalina.startup.Catalina load
  537. INFO: Initialization processed in 709 ms
  538. 06-Oct-2012 22:18:34 org.apache.catalina.core.StandardService startInternal
  539. INFO: Starting service Catalina
  540. 06-Oct-2012 22:18:34 org.apache.catalina.core.StandardEngine startInternal
  541. INFO: Starting Servlet Engine: Apache Tomcat/7.0.26
  542. 06-Oct-2012 22:18:34 org.apache.catalina.startup.HostConfig deployDescriptor
  543. INFO: Deploying configuration descriptor /etc/tomcat7/Catalina/localhost/host-manager.xml
  544. 06-Oct-2012 22:18:35 org.apache.catalina.startup.HostConfig deployDescriptor
  545. INFO: Deploying configuration descriptor /etc/tomcat7/Catalina/localhost/manager.xml
  546. 06-Oct-2012 22:18:35 org.apache.catalina.startup.HostConfig deployDirectory
  547. INFO: Deploying web application directory /var/lib/tomcat7/webapps/ROOT
  548. 06-Oct-2012 22:18:35 org.apache.coyote.AbstractProtocol start
  549. INFO: Starting ProtocolHandler ["http-bio-8080"]
  550. 06-Oct-2012 22:18:35 org.apache.catalina.startup.Catalina start
  551. INFO: Server startup in 1162 ms

advertising

Update the Post

Either update this post and resubmit it with changes, or make a new post.

You may also comment on this post.

update paste below
details of the post (optional)

Note: Only the paste content is required, though the following information can be useful to others.

Save name / title?

(space separated, optional)



Please note that information posted here will not expire by default. If you do not want it to expire, please set the expiry time above. If it is set to expire, web search engines will not be allowed to index it prior to it expiring. Items that are not marked to expire will be indexable by search engines. Be careful with your passwords. All illegal activities will be reported and any information will be handed over to the authorities, so be good.

comments powered by Disqus
worth-right