springboot服务生成jar,在服务器运行
使用maven 命令行打jar包:
mvn -Dmaven.test.skip -U clean package
编写执行shell脚本
nohup java -Xms256m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m -server -Dserver.port=8087 -jar zctest.jar 'cztest' --spring.profiles.active=dev >>./test_info_8099.log 2>&1 &
具体脚本解析
nohup :不挂断地运行命令用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行
java -jar: 执行jar包
-Xms256m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m 指定运行内存
-server -Dserver.port=8087 指定运行端口
--spring.profiles.active=dev 使用对应配置文件
>>./test_info_8099.log 生成日志
2>&1 & 输入/输出重定向日志文件中
& 符号是把该命令以后台的job的形式运行
利用notepad++ 将shell转换为unix格式
在服务器上运行成功,并查看日志
运行成功,访问目标服务