File tree Expand file tree Collapse file tree 1 file changed +36
-29
lines changed Expand file tree Collapse file tree 1 file changed +36
-29
lines changed Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
+ #
3
+ # tomcat
4
+ #
5
+ # chkconfig: 2345 95 05
6
+ # description: Start up the Tomcat servlet engine.
7
+
2
8
# ## BEGIN INIT INFO
3
9
# Provides: tomcat6
4
10
# Required-Start: $remote_fs $syslog
10
16
# processname: tomcat
11
17
# ## END INIT INFO
12
18
19
+ RETVAL=$?
20
+ CATALINA_HOME=" /opt/solr-tomcat/tomcat"
13
21
14
22
setJdk () {
15
23
JDK_DIRS=" /usr/lib/jvm/java-7-openjdk /usr/lib/jvm/java-7-openjdk-i386 /usr/lib/jvm/java-7-openjdk-amd64"
@@ -35,42 +43,41 @@ elif [ -z "$JAVA_HOME" ]; then
35
43
setJdk
36
44
fi
37
45
38
-
39
- # JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/opt/solr-tomcat/solr"
40
46
export JAVA_HOME
41
- # export JAVA_OPTS
42
-
43
- TOMCAT_HOME=/opt/solr-tomcat/tomcat/bin
44
- START_TOMCAT=/opt/solr-tomcat/tomcat/bin/startup.sh
45
- STOP_TOMCAT=/opt/solr-tomcat/tomcat/bin/shutdown.sh
46
47
47
48
start () {
48
- echo -n " Starting tomcat: "
49
- cd $TOMCAT_HOME
50
- ${START_TOMCAT}
51
- echo " done."
49
+ if [ -f $CATALINA_HOME /bin/startup.sh ];
50
+ then
51
+ echo $" Starting Tomcat"
52
+ /bin/su tomcat $CATALINA_HOME /bin/startup.sh
53
+ echo " done."
54
+ fi
52
55
}
53
56
54
57
stop () {
55
- echo -n " Shutting down tomcat: "
56
- cd $TOMCAT_HOME
57
- ${STOP_TOMCAT}
58
- echo " done."
58
+ if [ -f $CATALINA_HOME /bin/shutdown.sh ];
59
+ then
60
+ echo $" Stopping Tomcat"
61
+ /bin/su tomcat $CATALINA_HOME /bin/shutdown.sh
62
+ echo " done."
63
+ fi
59
64
}
60
65
61
66
case " $1 " in
62
- start)
63
- start
64
- ;;
65
- stop)
66
- stop
67
- ;;
68
- restart)
69
- stop
70
- sleep 10
71
- start
72
- ;;
73
- * )
74
- echo " Usage: $0 {start|stop|restart}"
67
+ start)
68
+ start
69
+ ;;
70
+ stop)
71
+ stop
72
+ ;;
73
+ restart)
74
+ stop
75
+ sleep 10
76
+ start
77
+ ;;
78
+ * )
79
+ echo " Usage: $0 {start|stop|restart}"
80
+ exit 1
75
81
esac
76
- exit 0
82
+
83
+ exit $RETVAL
You can’t perform that action at this time.
0 commit comments