windows部署springboot项目 jar项目 (带日志监听和开机自起脚本)

这篇具有很好参考价值的文章主要介绍了windows部署springboot项目 jar项目 (带日志监听和开机自起脚本)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

windows部署springboot项目 jar项目 (带日志监听)

1.把项目打包成jar包,本例演示打包后的jar文件名为demo.jar

————————————————

2.需要装好java环境,配置好JAVA_HOME,CLASSPATH,PATH等环境变量

————————————————

3.在 %JAVA_HOME%\bin 目录下,找到 javaw.exe,复制一份并改名为demo.exe

————————————————
命名随意,是之后要执行的命令的基础,建议以项目名命名
记得不要把原本的javaw.exe误删,做完这个操作应该是要有两个文件 javaw.exe demo.exe 两个文件在bin目录下
不清楚JAVA_HOME路径的,可以在dos窗口输出 echo %JAVA_HOME%,又或者直接去查看电脑的环境变量即可
windows部署springboot项目 jar项目 (带日志监听和开机自起脚本),windows,spring boot,jar

4.文件目录 D:\demo

demo.jar 项目jar包
demo_start.bat 启动命令
demo_stop.bat 暂停命令
windows部署springboot项目 jar项目 (带日志监听和开机自起脚本),windows,spring boot,jar
demo_start.bat

start demo -Xms2048m -Xmx4096m -Dfile.encoding=UTF-8 -Dspring.profiles.active=prod -jar D:\demo\demo.jar
timeout /t 10

参数可以自己定义,比较重要的是一开始的"demo",对应的是我们在bin目录下复制并改名的demo.exe
最后的timeout /t 10意思是等待10秒,10秒后自动退出dos窗口,只是把窗口退掉,程序依旧在后台运行
运行后打开任务管理器,可以看到demo.exe,用这个方式在多个jar后台运行时,可以快速定位到不同的进程

windows部署springboot项目 jar项目 (带日志监听和开机自起脚本),windows,spring boot,jar
demo_stop.bat

taskkill /f /t /im "demo.exe"

杀进程命令,通过进程名定位,找到demo.exe进程杀掉
当然也可以通过任务管理器杀进程,不过这种批处理命令可以简化维护操作

5.如果需要达到linux系统下的tail -f的日志实时监视效果,需要下载一个tail.exe

可以把解压后的文件放在C:\Windows\System32下,就可以用tail -f 来持续监控日志文件输出信息

tail.zip地址:http://files.cnblogs.com/hantianwei/tail.zip

注意:windows 10下打开dos窗口,默认是GBK编码,如果tail 输出的文件编码是UTF-8的话,则需要先切换到UTF-8代码页,命令是 chcp 65001
注意:默认GBK格式下的%date% 格式为 2022/01/01 周二
UTF-8格式下的%date% 格式为 周二 2022/01/01
demo系统当天日志监控.bat (笔者的日志名格式为 demo.2022-01-01.0.log)

chcp 65001

set year=%date:~3,4%
set month=%date:~8,2%
set day=%date:~11,2%
tail -f D:\logs\demo.%year%-%month%-%day%.0.log

6.如果需要开机自启,可以把批处理命令添加到windows服务里面
打开运行,输入shell:startup

然后把需要自启动的bat复制一份放到这个文件夹下即可
windows部署springboot项目 jar项目 (带日志监听和开机自起脚本),windows,spring boot,jar

7.redis开机自启

https://www.cnblogs.com/zhainan-blog/p/11939828.html文章来源地址https://www.toymoban.com/news/detail-637118.html

到了这里,关于windows部署springboot项目 jar项目 (带日志监听和开机自起脚本)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ideal一键部署SpringBoot项目jar包到服务器

    我们在开发环境部署项目一般通过ideal将项目打包成jar包,然后连接linux服务器,将jar手动上传到服务中,重启服务。 概括的说流程是这样的: 本地打包-上传到服务器-kill掉以前的服务-重新启动jar包服务 每次总是循环这一系列的操作,这都是一些固定的流水线操作,对于流水线

    2024年02月03日
    浏览(56)
  • window服务器环境将springboot项目 jar包安装成一个window服务自启动

    目录 1.下载WinSW工具 2.新建一个Window Service信息的xml文件 3.将xml和exe重命名 4.安装卸载服务 5.修改配置文件 6.常用命令(注意winsw是exe名字 将下载的WinSW-x64.exe和新建的xml文件,名字需要保持一致 卸载需要 关闭服务后 再执行卸载命令,不然刷新后还会在服务列表,只是服务已经

    2024年02月08日
    浏览(38)
  • Jenkins+Gitlab+Springboot项目部署Jar和image两种方式

    Springboot环境准备 利用spring官网快速创建springboot项目。  添加一个controller Gitlab准备 具体安装参考之前的文章,《容器化部署Gitlab》 首先进行中文显示设置 查看所有项目:  创建local-springboot-demo项目: 本地玩可以设置公开权限。 如果团队根据具体情况设置不同的访问权限。

    2024年02月12日
    浏览(93)
  • windows开机运行jar

    windows开机自启动jar包: 一、保存bat批处理文件 @echo off %1 mshta vbscript:CreateObject(\\\"WScript.Shell\\\").Run(\\\"%~s0 ::\\\",0,FALSE)(window.close)exit java -jar E:projectsruoyi-admin.jar E:server.log 21 exit  第二行关闭黑色窗口。 第三行 需要修改为自己的jar包路径, 并指定日志文件输出的路径  exit 执行完毕后

    2024年02月14日
    浏览(38)
  • Windows Jar包开机自启动

      今天本来是空闲摸鱼的一天~    客户群里疯狂@我,服务怎么访问不了。心想怎么可能会有bug,上周五刚测试完。    怀着心惊胆战上服务器一看日志,原来是服务器重启导致jar包没启动了~ bat脚本来实现批处理,放到windows开机目录下,就可以实现jar包开机自启动。 1.在jar包

    2023年04月08日
    浏览(34)
  • 实战:ELK环境部署并采集springboot项目日志

    相信作为一个资深的搬砖人,在处理问题的时候免不了查看应用系统日志,且可以根据这个日志日志精准、快速的解决实际的问题。一般情况下我们的系统日志都放置在包的运行目录下面,非常不便于查看和分类。那么。今天我们就引入ELK的日志处理架构来解决它。 ELK组成及

    2024年02月17日
    浏览(40)
  • 1秒将本地SpringBoot项目jar包部署到Linux环境(看这一篇就够了)

    在IDEA编辑器中 一键 将本地已经打包好的 SpringBoot 项目部署到 linux 环境,实现 秒级 部署 前置知识:需掌握Maven的打包 在windows环境使用命令启动SpringBoot项目 在Linux环境使用命令启动项目 在Linux环境使用脚本启动项目 优化脚本,每次启动时先关闭旧项目 分离依赖,每次上传

    2024年02月04日
    浏览(57)
  • SpringBoot访问静态资源和jar外部静态资源,部署前端打包后的vue项目放入静态资源里

    记录一下使用SpringBoot访问静态资源和SpringBoot打包之后的jar外部静态资源,在开发的时候,一般选择前后端分离的方式,前端使用vue 后端使用SpringBoot,通常情况下,部署都是前端通过http去请求后端资源,涉及到http请求,那么肯定需要资源的目标地址IP,一般云端部署给到I

    2024年02月09日
    浏览(75)
  • SpringBoot学习——项目用maven打包成jar包 & windows + Linux平台运行 & Linux安装java & 遇到的问题

    1.maven打包springboot项目,jar包; 2.windows安装java环境,以及运行jar包; 3.Linux安装java环境,以及运行jar包; 4.运行jar包template might not exist报错及解决; Maven 构建生命周期定义了一个项目构建跟发布的过程。 一个典型的 Maven 构建(build)生命周期是由以下几个阶段的序列组成的

    2024年02月16日
    浏览(74)
  • java项目(jar包)配置为开机自启 jar包bat脚本启动和配置为开机自启

    今天给大家分享一下,如何把java项目,打包--------打包后启动---------生成bat文件启动-----------设置为开机自启。 每一步都是先是文字描述,后面是图片展示。 首先是打包,咱们写好的项目在maven处 点击clear,等待完成后,点击package          打包完成后,在target目录下可以

    2024年02月09日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包