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下shell脚本启动jar包

Linux下shell脚本启动jar包     不说废话,直接上图。         这是整个目录结构,其中bin里面是启动脚本(st2.sh),lib里面是你需要启动的猪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
  • 27265

shell 脚本启动jar程序

Linux下启动jar包程序,直接上步骤: 1、首先,maven项目打成一个jar包,同时使用dependency:copy-dependencies命令导出依赖的jar包,把导出的包和项目jar包都...

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

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

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

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

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

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

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

linux下利用nohup后台运行jar文件包程序

Linux 运行jar包命令如下:
  • tang9140
  • tang9140
  • 2014年08月28日 15:54
  • 16175

shell 启动 java jar 文件

shell 启动
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux环境下编写shell脚本启动和关闭jar包服务程序
举报原因:
原因补充:

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