![在 Fire and Forget 方式中在遠端電腦上執行 Java jar](https://rvso.com/image/1586955/%E5%9C%A8%20Fire%20and%20Forget%20%E6%96%B9%E5%BC%8F%E4%B8%AD%E5%9C%A8%E9%81%A0%E7%AB%AF%E9%9B%BB%E8%85%A6%E4%B8%8A%E5%9F%B7%E8%A1%8C%20Java%20jar.png)
我想透過建立 SSH 連線在遠端電腦上執行我的 java jar。我可以執行 jar,但在按 之前我無法關閉 SSH 會話CTRLC。
下面是我執行 jar 的批次檔。批次檔名為 Run_service.bat
@ECHO off java.exe -jar D:\NSXJarfiles\BulkSolve-0.0.1-SNAPSHOT.jar & exit
嘗試使用以下命令從 SSH 會話執行 jar
ssh -v -o StrictHostKeyChecking=no -l userid IP "D:/Scripts/Run_Service.bat"
所以我建立了 ssh 會話,並且能夠在會話中執行 jar 檔案。
該服務在連接埠上啟動。
但是一旦服務啟動,我必須關閉 ssh 會話,但直到我按 後它才會關閉CTRLC。下面是在 ssh 會話中啟動的相同服務的圖像。我嘗試了很多東西但沒有任何效果。請幫我找出一種方法來做到這一點。
答案1
試試這個 :
@ECHO off START /B javaw.exe -jar D:\NSXJarfiles\BulkSolve-0.0.1-SNAPSHOT.jar exit