linux 如何启动与关闭 有依赖的 jar


第一步:把你项目下的文件 导进服务器,如 config lib 等,第三方依赖包放在lib 下


使用 工具如 eclipse 打成jar 包(只选择src 目录下 源码),不是 runabled jar  ,然后放在 服务器 某个 目录下,和lib 同级别

编写 启动脚本:start-server.sh

#!/bin/sh 

echo "starting......"
CWD=`pwd`
myserverpath=.:./preprocess-server.jar
for f in lib/*.jar;
do
        myserverpath="$myserverpath":"$CWD"/$f
done

#myserverpath=$myserverpath:./preprocess-server.jar
echo $myserverpath

java -Xmx2g  -cp $myserverpath casia.zx.shortText.rmi.server.ProcessSourceDataRmiServer >>server-nohup.out  &2>1 &

环境变量  项目入口   后台执行  

ps: 楼主遇到过 由于jar包过多,导致 ps  grep 组合不能正确的 攫取 进程id,所以 lz 把 服务 jar 放在 首位,以保证可以被找到  


编写 关闭脚本   stop-server.sh

kill -9 `ps -ef | grep "preprocess-server" |grep -v grep| awk '{print $2}'`  
echo 'stoped preprocess-server...... '


根据服务名称 找到 进程id  然后 kill -9 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值