在Linux系统启动java程序(jar包)

文章目录

  • 1. mvn install生成jar包
  • 2. 利用ftp工具将jar包上传到linux服务器
  • 3. 在linux服务器上启动jar包
    • 3.1 直接启动jar包
    • 3.2 后台启动jar包
    • 3.3 后台不挂断启动jar包
    • 3.4 后台不挂断启动jar包并输出日志到指定文件
    • 3.5 其他

1. mvn install生成jar包

在Linux系统启动java程序(jar包)_第1张图片
在Linux系统启动java程序(jar包)_第2张图片

2. 利用ftp工具将jar包上传到linux服务器

我这里用的工具是xshell
在Linux系统启动java程序(jar包)_第3张图片

3. 在linux服务器上启动jar包

3.1 直接启动jar包

java -jar study-demo-1.0-SNAPSHOT.jar

在Linux系统启动java程序(jar包)_第4张图片

当 ctrl + c 打断此命名 或者 关闭窗口时,程序会被终止

3.2 后台启动jar包

java -jar study-demo-1.0-SNAPSHOT.jar &

在Linux系统启动java程序(jar包)_第5张图片

当 ctrl + c 打断此命名,程序仍然运行,但退出登录 或 关闭窗口,程序将终止

3.3 后台不挂断启动jar包

nohup java -jar study-demo-1.0-SNAPSHOT.jar &

在Linux系统启动java程序(jar包)_第6张图片

nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,
退出终端不会影响程序的运行。并将日志输出到本文件夹的nohup.out文件中。
nohup命令可以让你在后台运行命令,并且保持命令的执行,
即使你 ctrl + c 打断此命名 或 退出登录 或 关闭终端窗口也不会影响它的运行。

3.4 后台不挂断启动jar包并输出日志到指定文件

nohup java -jar study-demo-1.0-SNAPSHOT.jar > log.txt 2>&1 &

在Linux系统启动java程序(jar包)_第7张图片

3.5 其他

指定配置文件启动:
nohup java -jar study-demo-1.0-SNAPSHOT.jar --spring.profiles.active=prod > log.txt 2>&1 &

指定系统资源大小启动
nohup java -jar study-demo-1.0-SNAPSHOT.jar -Xms500m -Xmx500m --spring.profiles.active > log.txt 2>&1 &
–spring profiles.active表示默认运行application.yml配置文件

你可能感兴趣的:(Java基础知识,java,linux,jar)