| 9050 |
manish.sha |
1 |
#!/bin/sh
|
|
|
2 |
|
|
|
3 |
# Setup variables
|
|
|
4 |
EXEC=/usr/bin/jsvc
|
|
|
5 |
JAVA_HOME=/usr/lib/jvm/java-6-sun
|
|
|
6 |
CLASS=in.shop2020.googleadwords.service.AdwordsServer
|
|
|
7 |
USER=root
|
|
|
8 |
PID=/var/run/adwords.pid
|
|
|
9 |
LOG_OUT=/var/log/services/adwords.log
|
|
|
10 |
LOG_ERR=/var/log/services/adwords.err
|
|
|
11 |
C_PATH=/root/.m2/repository/in/shop2020/AdwordsServices/1.0-SNAPSHOT/AdwordsServices-1.0-SNAPSHOT.jar:/root/.m2/repository/in/shop2020/ThriftConfig/1.0-SNAPSHOT/ThriftConfig-1.0-SNAPSHOT.jar:/root/.m2/repository/readonly/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/root/.m2/repository/readonly/slf4j/slf4j-simple/1.5.8/slf4j-simple-1.5.8.jar:/root/.m2/repository/in/shop2020/Common/1.0-SNAPSHOT/Common-1.0-SNAPSHOT.jar:/root/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/root/.m2/repository/readonly/apache/log4j/1.2.16/log4j-1.2.16.jar:/root/.m2/repository/junit/junit/4.8.2/junit-4.8.2.jar:/root/.m2/repository/org/apache/thrift/libthrift/0.7.0/libthrift-0.7.0.jar:/root/.m2/repository/cglib/cglib/2.2/cglib-2.2.jar:/root/.m2/repository/commons-pool/commons-pool/1.5.6/commons-pool-1.5.6.jar:/root/.m2/repository/commons-dbcp/commons-dbcp/1.4/commons-dbcp-1.4.jar:/root/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/root/.m2/repository/org/springframework/spring-aop/3.0.5.RELEASE/spring-aop-3.0.5.RELEASE.jar:/root/.m2/repository/org/springframework/spring-asm/3.0.5.RELEASE/spring-asm-3.0.5.RELEASE.jar:/root/.m2/repository/org/springframework/spring-beans/3.0.5.RELEASE/spring-beans-3.0.5.RELEASE.jar:/root/.m2/repository/org/springframework/spring-context/3.0.5.RELEASE/spring-context-3.0.5.RELEASE.jar:/root/.m2/repository/org/springframework/spring-core/3.0.5.RELEASE/spring-core-3.0.5.RELEASE.jar:/root/.m2/repository/org/springframework/spring-expression/3.0.5.RELEASE/spring-expression-3.0.5.RELEASE.jar:/root/.m2/repository/org/springframework/spring-jdbc/3.0.5.RELEASE/spring-jdbc-3.0.5.RELEASE.jar:/root/.m2/repository/org/springframework/spring-tx/3.0.5.RELEASE/spring-tx-3.0.5.RELEASE.jar:/root/.m2/repository/asm/asm/3.1/asm-3.1.jar:/root/.m2/repository/mysql/mysql-connector-java/5.1.16/mysql-connector-java-5.1.16.jar:/root/.m2/repository/commons-daemon/commons-daemon/1.0.1/commons-daemon-1.0.1.jar:/root/.m2/repository/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar:/root/.m2/repository/org/mybatis/mybatis-spring/1.0.0/mybatis-spring-1.0.0.jar:/root/.m2/repository/org/mybatis/mybatis/3.0.4/mybatis-3.0.4.jar:/root/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar:/root/.m2/repository/com/google/api-ads/examples/adwords-axis-examples/1.20.0/adwords-axis-examples-1.20.0.jar
|
|
|
12 |
|
|
|
13 |
do_exec()
|
|
|
14 |
{
|
|
|
15 |
$EXEC -home "$JAVA_HOME" -cp $C_PATH -outfile $LOG_OUT -errfile $LOG_ERR -pidfile $PID $CLASS $1
|
|
|
16 |
}
|
|
|
17 |
|
|
|
18 |
case "$1" in
|
|
|
19 |
start)
|
|
|
20 |
do_exec
|
|
|
21 |
;;
|
|
|
22 |
stop)
|
|
|
23 |
$EXEC -home "$JAVA_HOME" -cp $C_PATH -outfile $LOG_OUT -errfile $LOG_ERR -pidfile $PID -stop $CLASS
|
|
|
24 |
;;
|
|
|
25 |
restart)
|
|
|
26 |
if [ -f "$PID" ]; then
|
|
|
27 |
$EXEC -home "$JAVA_HOME" -cp $C_PATH -outfile $LOG_OUT -errfile $LOG_ERR -pidfile $PID -stop $CLASS
|
|
|
28 |
do_exec
|
|
|
29 |
else
|
|
|
30 |
echo "Adwords service not running, will do nothing"
|
|
|
31 |
exit 1
|
|
|
32 |
fi
|
|
|
33 |
;;
|
|
|
34 |
*)
|
|
|
35 |
echo "usage: adwords-server {start|stop|restart}" >&2
|
|
|
36 |
exit 3
|
|
|
37 |
;;
|
|
|
38 |
esac
|