【第22期】观点:IT 行业加班,到底有没有价值?

linux环境下编写shell脚本启动和关闭jar包服务程序

原创 2016年10月21日 15:57:56

以decision-center-0.0.1-SNAPSHOT.jar 为例子:



1. 文件名: start.sh

内容:


#!/bin/sh
export JAVA_HOME=/home/trsadmin/jdk1.7.0_05
export PATH=$JAVA_HOME/bin:$PATH


APPDIR=`pwd`
PIDFILE=$APPDIR/decision-center.pid
if [ -f "$PIDFILE" ] && kill -0 $(cat "$PIDFILE"); then
echo "decision-center is already running..."
exit 1
fi
nohup java -jar decision-center-0.0.1-SNAPSHOT.jar --spring.profiles.active=test >/dev/null 2>&1 &
echo $! > $PIDFILE
echo "start decision-center success..."




2 文件名: stop.sh
内容:

#!/bin/sh


APPDIR=`pwd`
PIDFILE=$APPDIR/decision-center.pid
if [ ! -f "$PIDFILE" ] || ! kill -0 "$(cat "$PIDFILE")"; then
echo "decision-center not running..."
else
echo "stopping decision-center..."
PID="$(cat "$PIDFILE")"
kill -9 $PID
rm "$PIDFILE"
echo "...decision-center stopped"
fi


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

shell脚本控制jar的启动和停止

#! /bin/sh     #启动方法   start(){             java -Xms128m -Xmx2048m -jar test1.jar 5 > log.log &    ...

Linux下shell脚本启动jar包

Linux下shell脚本启动jar包     不说废话,直接上图。         这是整个目录结构,其中bin里面是启动脚本(st2.sh),lib里面是你需要启动的猪jar包和依赖的其他ja...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

linux 启动或停止jar shell脚本

shell脚本 # jar启动shell命令 #startup.sh java -jar project.jar & # 注意:必须有&让其后台执行,否则没有pid生成 ec...

Linux 后台运行jar程序

方法一: Linux代码   nohup java -jar xx.jar >/dev/null  &   输出文件为输出到空设备里。 方法二:编写shell后台开启。代码参考: L...

启动和停止Java应用程序的Shell脚本

Java项目开发过程中经常会碰到将Java应用程序布置到Linux下的需求,很多时候还有系统开机自动启动的要求。为了编写启动Java程序的脚本,到网上搜索,却收获不大。有的写的过于简单,有的又写得太复...

linux下shell脚本启动java程序jar包

SERVER=/home/lytz/zhengzy/myapp_email cd $SERVERstart(){ echo “start project…” JAVA_HOME=...

linux shell java jar 使用依赖包时classpath的设置问题

在linux下通过命令行或shell脚本执行jar包时,如果该jar包没有引用外部jar包,则非常容易,只需使用如下命令就可以实现: java -jar Test.jar #注意,如果在打包ja...

Linux下通过sh脚本执行jar文件

java类: public class HelloWorld { public static void main(String[] args) { System.out.println("...
  • niuhea
  • niuhea
  • 2013-09-26 19:06
  • 24086

shell 运行 jar 文件脚本

linux 下运行 java jar 的 shell  脚本 #!/bin/sh basepath=$(cd `dirname $0`; pwd) cd $basepath cd ../ ...

linux后台运行java程序或jar包

1.正常情况下到class或jar路径下执行java StringServer 命令 2.把java StringServer 命令放到SpeedTest.sh文件里 3.把SpeedTest.sh文...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)