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

来源:互联网 发布:c语言开发工程师 编辑:程序博客网 时间:2024/05/21 10:04


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


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

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

#!/bin/sh echo "starting......"CWD=`pwd`myserverpath=.:./preprocess-server.jarfor f in lib/*.jar;do        myserverpath="$myserverpath":"$CWD"/$fdone#myserverpath=$myserverpath:./preprocess-server.jarecho $myserverpathjava -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