| | |
| | | #!/bin/bash |
| | | |
| | | # 定义变量 |
| | | APP_HOME=`pwd` |
| | | LOGS_PATH=$APP_HOME/logs |
| | | LIB_PATH=$APP_HOME/libs/lib |
| | | PROJECTS_PATH=$APP_HOME/libs/projects |
| | | SERVICE_NAME="ubcs-code" |
| | | SERVICE_PORT="8115" |
| | | #设置jar文件名 |
| | | APP_NAME=app.jar |
| | | SERVICE_JAR="ubcs-code.jar" |
| | | |
| | | #使用说明,用来提示输入参数 |
| | | usage() { |
| | |
| | | |
| | | #检查程序是否在运行 |
| | | is_exist(){ |
| | | pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' ` |
| | | pid=`ps -ef|grep $SERVICE_NAME|grep -v grep|awk '{print $2}' ` |
| | | #如果不存在返回1,存在返回0 |
| | | if [ -z "${pid}" ]; then |
| | | return 1 |
| | |
| | | start(){ |
| | | is_exist |
| | | if [ $? -eq "0" ]; then |
| | | echo "${APP_NAME} is already running. pid=${pid} ." |
| | | echo "${SERVICE_NAME} is already running. pid=${pid} ." |
| | | else |
| | | nohup java -Xms1024m -Xmx1024m -jar $APP_NAME > /dev/null 2>&1 & |
| | | #nohup java -Xms1024m -Xmx1024m -jar $SERVICE_NAME > /dev/null 2>&1 & |
| | | echo "Starting $SERVICE_NAME..." |
| | | nohup java -Dloader.path=$LIB_PATH -jar $SERVICE_DIR/$SERVICE_JAR > $LOG_FILE 2>&1 & |
| | | echo "$SERVICE_NAME started." |
| | | fi |
| | | } |
| | | |
| | |
| | | if [ $? -eq "0" ]; then |
| | | kill -9 $pid |
| | | else |
| | | echo "${APP_NAME} is not running" |
| | | echo "${SERVICE_NAME} is not running" |
| | | fi |
| | | } |
| | | |
| | |
| | | status(){ |
| | | is_exist |
| | | if [ $? -eq "0" ]; then |
| | | echo "${APP_NAME} is running. Pid is ${pid}" |
| | | echo "${SERVICE_NAME} is running. Pid is ${pid}" |
| | | else |
| | | echo "${APP_NAME} is NOT running." |
| | | echo "${SERVICE_NAME} is NOT running." |
| | | fi |
| | | } |
| | | |