文章目录
- 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包
2. 利用ftp工具将jar包上传到linux服务器
我这里用的工具是xshell
3. 在linux服务器上启动jar包
3.1 直接启动jar包
java -jar study-demo-1.0-SNAPSHOT.jar
当 ctrl + c 打断此命名 或者 关闭窗口时,程序会被终止
3.2 后台启动jar包
java -jar study-demo-1.0-SNAPSHOT.jar &
当 ctrl + c 打断此命名,程序仍然运行,但退出登录 或 关闭窗口,程序将终止
3.3 后台不挂断启动jar包
nohup java -jar study-demo-1.0-SNAPSHOT.jar &
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 &
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配置文件