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


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

linux下如何部署(执行)java jar包,并关闭此jar的进程

前段时间刚刚接触了一下linux系统,本人表示第一次使用无从下手,不像windows操作系统是可视化的,简单的创建文件或文件夹都要通过写命令才能将其完成,由于工作需要,不得不自学linux ,先是自学...
  • u012402177
  • u012402177
  • 2016年06月07日 13:23
  • 16681

Linux中启动和停止jar包的运行

脚本一: startTest.sh内容如下: #!/bin/sh java -jar Test.jar &       #注意:必须有&让其后台执行,否则没有pid生成 echo $!...
  • bullswu
  • bullswu
  • 2014年04月28日 14:52
  • 36499

Linux中启动和停止jar包的运行

脚本一: startTest.sh内容如下: #!/bin/sh Java -jar Test.jar &       #注意:必须有&让其后台执行,否则没有pid生成 echo $!...
  • LanSeTianKong12
  • LanSeTianKong12
  • 2016年06月30日 13:34
  • 4322

linux下运行jar

Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗...
  • qq229596421
  • qq229596421
  • 2016年08月17日 14:55
  • 6594

Linux jar包 后台运行

Linux 运行jar包命令如下: 方式一: java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出...
  • qq_30739519
  • qq_30739519
  • 2016年04月10日 20:54
  • 20376

linux jar包启动脚本

#!/bin/bash#java env #shell脚本有时候调用linux的环境变量会有问题,所以这里还是把用到的java环境再设置一下 export JAVA_HOME=/usr/local/j...
  • sddh1988
  • sddh1988
  • 2017年04月27日 15:47
  • 1018

startup.sh linux 启动jar包命令

  • 2017年09月21日 09:58
  • 857B
  • 下载

Linux后台运行Jar方法

在linux服务器上运行Jar文件时通常的方法是: $ java -jar test.jar 这种方式特点是ssh窗口关闭时,程序中止运行.或者是运行时没法切出去执行其他任务,有没有办法让Jar在后台...
  • c1481118216
  • c1481118216
  • 2016年11月02日 19:22
  • 8373

Java之——Linux后台运行jar程序

本文是2017年的第一篇博文,给大家带来一篇如何在Linux上以后台服务的方式运行Jar程序,好了,不多说了,祝大家在新的一年里学业进步,事业有成,我们直接进入主题吧。 Linux以后台服务方式运行J...
  • l1028386804
  • l1028386804
  • 2017年01月02日 16:05
  • 13438

Linux中启动和停止jar包的运行

脚本一: startTest.sh内容如下:!/bin/shJava -jar Test.jar & #注意:必须有&让其后台执行,否则没有pid生成 echo $! > /var/r...
  • u012164361
  • u012164361
  • 2017年05月10日 17:30
  • 1848
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux环境下编写shell脚本启动和关闭jar包服务程序
举报原因:
原因补充:

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