Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

winter4666/jar-launcher

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
4 Commits
 
 
 
 

Repository files navigation

jar-launcher

linux下的shell脚本,可以针对普通的java可执行jar文件进行启动,停止,重启等操作

WHY

执行jar文件时,若是每次都是直接在命令行使用java -jar指令的话,会非常麻烦,而且也有很多问题:没办法优雅的结束应用,没办法便捷的配置一些变量......

HOW

app.sh和你的jar文件放在同一个目录下,约定该jar文件的名字是app.jar,同时需要在该目录下建一个文件夹logs用于存放默认控制台输出的日志内容。 启动

./app.sh start

停止

./app.sh stop

重启

./app.sh restart

若是想要在java程序启动时进行一些参数的配置,譬如典型的虚拟器参数-Xms-Xmx,只需要在该目录下新建一个app.conf,在里面可以填写如下内容:

JAVA_OPTS="-Xms64m -Xmx256m"

那么使用app.sh启动程序时,会自动加载该文件,读取JAVA_OPTS的值作为java程序的启动虚拟机参数。

也可以在该配置文件中填写命令行参数:

CMD_LINE_ARGS="--spring.config.location=classpath:/config/application.yml"

About

linux下的shell脚本,可以针对普通的java可执行jar文件进行启动,停止,重启等操作

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.