在win系統後臺執行SpringBoot生成的jar文件

在win系統後臺執行SpringBoot生成的jar文件

問題描述

在多數時候我們的服務器使用的是linux,我們只需要使用 nohup 命令就可以實現後臺運行jar包。但有時候事情並不如你所期待的那般,有時候你只能在win服務器部署你的springboot服務。
如何在win服務器執行jar包,相信很多小夥伴都知道,打開cmd命令窗口
執行以下代碼即可運行你的jar程序包(***換成你的jar包名稱),

java -jar ****.jar 

也許你也發現了,通過這種方式運行jar,當你關閉cmd窗口是或者過一段時間後,運行的jar程序就會被卡主或者kill掉,那麼我們如何後臺運行jar程序包呢?

解決方案

  1. 在你的jar包目錄下創建一個 .bat 可執行腳本
    bat腳本內容如下
@echo off
C:
cd C:\sbp
set a=%time%
echo Start time: %a%
echo start sbp_reptiles.jar
java -jar C:\sbp\sbp_reptiles-0.0.19-SNAPSHOT.jar
set b=%time%
echo End time: %b%
exit

將jar包路徑和名稱緩存你自己的名稱即可。

  1. 如果你希望這個腳本開機自動啓動,你還需要在你的jar包目錄下創建一個 .vbs文件
    vbs文件腳本如下所示:
Set ws = CreateObject("Wscript.Shell")

ws.run "cmd /c C:\sbp\sbpReptiles.bat",vbhide

將C:\sbp\sbpReptiles.bat 換成你剛纔生成的bat文件路徑

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章