启动、结束项目脚本

博客展示了应用程序的启动和结束脚本。启动脚本会处理应用的类路径,若存在进程 ID 文件则先终止进程,最后启动应用并记录新进程 ID;结束脚本主要是根据进程 ID 文件终止应用进程。脚本均使用 bash 编写。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

启动脚本

#!/bin/bash

THIS="$1"

while [ -h "THIS"];dols=‘ls−ld"THIS" ]; do ls=`ls -ld "THIS"];dols=lsld"THIS"link=expr "KaTeX parse error: Can't use function '\(' in math mode at position 13: ls" : '.*-> \̲(̲.*\)'if expr "$link" : '.*/.*' > /dev/null; then THIS="$link" else THIS=dirname “THIS"‘/"THIS"`/"THIS"/"link”
fi
done

THIS_DIR=dirname "$THIS"
APP_HOME=cd "$THIS_DIR/.." ; pwd
source $APP_HOME/bin/env.sh
APP_CLASSPATH=""

if [ -f “$APP_HOME/app1.pid” ];then
PID=cat $APP_HOME/app1.pid
if [ -n $PID ];then
kill -9 $PID
fi
fi

if [ -d "APPHOME/command"];thenjarLibs={APP_HOME}/command" ];then jarLibs=APPHOME/command"];thenjarLibs=(ls ${APP_HOME}/command)
for jarLib in jarLibs;doAPPCLASSPATH=jarLibs;do APP_CLASSPATH=jarLibs;doAPPCLASSPATH={APP_CLASSPATH}:APPHOME/command/{APP_HOME}/command/APPHOME/command/{jarLib}
done
fi

cd ${APP_HOME}/conf
nohup $JAVA_HOME/bin/java $JAVA_OPTS -cp $APP_CLASSPATH com.beagledata.gaea.cebbank.antifraud.CebbankAntiFraudApplication callback >/dev/null 2>&1 &
echo $! >…/app1.pid

结束脚本

#!/bin/bash

THIS="$1"

while [ -h "THIS"];dols=‘ls−ld"THIS" ]; do ls=`ls -ld "THIS"];dols=lsld"THIS"link=expr "KaTeX parse error: Can't use function '\(' in math mode at position 13: ls" : '.*-> \̲(̲.*\)'if expr "$link" : '.*/.*' > /dev/null; then THIS="$link" else THIS=dirname “THIS"‘/"THIS"`/"THIS"/"link”
fi
done

THIS_DIR=dirname "$THIS"
APP_HOME=cd "$THIS_DIR/.." ; pwd

if [ -f “$APP_HOME/app1.pid” ];then
PID=cat $APP_HOME/app1.pid
if [ -n $PID ];then
kill -9 $PID
fi
fi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值