win环境后台启动、关闭springBoot的jar包配置

这篇具有很好参考价值的文章主要介绍了win环境后台启动、关闭springBoot的jar包配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

win环境后台启动、关闭springBoot的jar包配置是我们技术人员必备的技能,目前很多业务都要求部署到win环境,而且需要设置后台启动,一般通过bat格式的文件设置,今天我们详细分享一下:

首先如果简单的命令:java -jar demo.jar 启动是最简单的前台启动,并且一旦关闭窗口,服务就立刻关闭了,很不利于服务的稳定,因此我们就要设置后台启动,bat格式文件;

一、后台启动

1、创建start.bat文件

先创建txt文件,然后修改后缀为bat,文件内容如下:

@echo off
%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)
(window.close)&&exit
java -jar demo.jar  --spring.profiles.active=dev >consloe.log  2>&1 &
exit

第二行创建win环境的脚本

第三行关闭黑窗口

第四行后台启动demo开发环境服务并把日志输入到文件里

注意:把此文件和demo.jar放到同一个目录,点击bat文件后,一会去consloe.log文件里查看日志是否启动成功。如果端口号被占用可以查到并根据情况关闭。

#查看
netstat -aon | findstr 端口号

tasklist | findstr PID

#关闭
taskkill /pid 端口号 -t -f

二、后台关闭

1、创建stop.bat文件

先创建txt文件,然后修改后缀为bat,文件内容如下:

@echo off & setlocal EnableDelayedExpansion

set obj[0]=8081

set port=0
set pid=0
echo ==================== 端口查杀 =================
for /f "usebackq delims== tokens=1-2" %%a in (`set obj`) do (
    set port=%%b
	echo 开始查找端口【!port!】占用进程
    for /f "tokens=5" %%m in ('netstat -aon ^| findstr ":%%b"') do (
        set pid=%%m
    )
    if "!pid!"=="0" (
        echo 端口【!port!】没有被占用
    ) else (
        echo 端口【!port!】相关进程杀死
        taskkill /f /pid !pid!
    )
    set pid=0
)
echo ==================== 执行马上结束 =================
pause

 参考语法:https://www.cnblogs.com/dbei/p/13629742.html

到此,启动和关闭的方式分享完毕,下次分享linux环境的shell文件,敬请启动!文章来源地址https://www.toymoban.com/news/detail-567077.html

到了这里,关于win环境后台启动、关闭springBoot的jar包配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • windows环境下通过编写bat文件批量启动jar包

    在日常运维工作过程中,如果发生停电,那么就需要重新启动服务,在windows服务器上,也许会运行有多个jar文件,如果我们一个一个通过java -jar启动无疑感觉会很麻烦,下面给大家介绍一种快捷的方式:编写.bat文件批量启动jar文件。 一、将需要启动的jar包放到同一目录下

    2024年02月16日
    浏览(29)
  • springboot项目(jar包)指定配置文件启动

    在JetBrains IDEA开发工具的配置 在IDEA中的program arguments配置此项 --spring.profiles.active=dev 命令 在IDEA中的VM options配置此项 -Dspring.profiles.active=dev 命令 该启动时方式会去加载Jar包中resource目录下application-dev.yml或application-dev.properties文件。同时需要注意的是通IDEA的启动方式一样。 y

    2024年02月12日
    浏览(32)
  • Windows环境下,jar程序设置开机自启动。只需三个步骤不用写bat脚本

    本教程讲述 用工具将jar文件生成为Windows自启动服务,此方式比手动编写bat脚本更方便,简单灵活。 下载地址 1.创建一个文件夹,将jar包,winSW.exe工具包都放到一起,将winSW.exe重命名为install.exe 2.创建install.xml文件,将其中的jar文件路径设置成自己的。(xml文件的名称要和ex

    2024年02月15日
    浏览(41)
  • VSCode中Python环境配置、虚拟环境的创建启动关闭及pip常用命令

    安装 Visual Studio Code 安装 Python VScode中安装插件:Python、Jupyter 为了不影响原始安装包,一般新建虚拟环境编写Python代码。 新建一个空的文件夹并用VSCode打开该文件夹,如E:/python项目 打开终端 Ctrl + Shift + ` 创建虚拟环境: 激活启动虚拟环境 可能会激活失败,出现上述情况。出

    2024年02月03日
    浏览(32)
  • springboot如何用jar包启动,同时为不同机房设置不同的配置文件

    示例代码: 利用maven-assembly-plugin,抽取配置文件到conf目录下, 示例代码: 最终效果如下: 示例代码如下: 最终达到的效果是: 将springboot的jar包解压后,可以看到.MF文件中加了一个类路径 ../conf 特别注意: java -jar XX 使用-jar启动java进程的,-classpath不会生效了,如果要加类

    2024年02月05日
    浏览(25)
  • kafka (常规/后台)启动与关闭

    进入kafka目录  启动     1、启动zookeeper     2、启动kafka 关闭     1、关闭kafka     2、关闭zookeeper

    2024年02月11日
    浏览(32)
  • Windows用户如何将cpolar内网穿透配置成后台服务,并开机自启动?

    正文开始前给大家推荐个网站,前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 本文介绍,如何将cpolar配置成后台服务,并且开机自动启动。 cpolar是可以将多个隧道配置在配置文件中的,并且可以通过后台服务

    2024年02月14日
    浏览(53)
  • java -jar启动的五种方式(包括后台启动)

    1、用java -jar xxx.jar 点击回车就会启动成功,但是当退出或者关闭远程工具就会把进程关闭 以上就是启动的项目Java -jar xxx.jar 但是点击过Ctl+c或者把此窗口关闭 就会杀死进程那么此程序就会关闭 2、命令:java -jar xxx.jar 此语句比第一个命令多一个符号,但是Ctrl+c或者关闭窗口后

    2024年02月11日
    浏览(27)
  • java -jar 启动服务后,关闭命令窗口后服务停止

    问题:当我们用java -jar命令启动服务后,只有一直保持Xshell的窗口开启且正常连接服务器时才能访问服务,当关闭命令窗口时,服务会停止运行 解决:使用nohup命令启动服务 nohup(no hang up):不挂起 只要通过nohup命令启动服务,服务会一直运行 1.安装nohup,查询nohup是否安装

    2024年02月12日
    浏览(32)
  • SpringBoot项目(Tomcat启动https端口)——springboot配置Tomcat两个端口,https和http的方式 & jar的打包和运行

    1.springboot配置Tomcat两个端口,https和http的方式; 2.在https协议下,发送axios请求没反应,暂时用form表单解决; 3.运行jar包template might not exist报错及解决; 代码位置: https://gitcode.net/Pireley/springboot-tomcat-http-https 严格来说https不是一个独立协议,只是在http协议基础上增加了SSL/T

    2024年02月03日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包