SpringBoot專案jar方式執行自動終止解決
SpringBoot專案通過jar包方式執行,命令如下:
java -jar abc.jar
一段時間後訪問報404,檢視日誌,程序被自動停止了,沒有報錯。
解決方案:改用nohup方式啟動執行(後臺方式,不響應系統的結束通話訊號)
nohup java -jar abc.jar&
在jar包同級目錄會生成log:nohup.out (和SpringBoot裡面配置的log內容一樣)
應用的關閉
既然是後臺執行,那麼無法通過command + C強制停止程序了,使用lsof通過埠號查pid,kill指令殺掉專案(或ps查名稱,再kill)
lsof -i:9800
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 14755 root 21u IPv6 96436 0t0 TCP *:davsrc (LISTEN)
kill -9 14755
相關推薦
SpringBoot專案jar方式執行自動終止解決
SpringBoot專案通過jar包方式執行,命令如下: java -jar abc.jar 一段時間後訪問報404,檢視日誌,程序被自動停止了,沒有報錯。 解決方案:改用nohup方式啟動執行(後臺方式,不響應系統的結束通話訊號) nohup java -jar
關於springboot專案jar包執行時圖片上傳及顯示問題
spring boot打成jar包後(比如jar的名字叫a.jar),執行時輸入命令: java -jar d:\a.jar 就可以運行了。那麼程式中要求的比較大的圖片檔案將如何辦呢? 只需要將它們同時放在與jar包相同的檔案路經下就可以,但圖片資料夾的名字不能隨便取哦!因為
Linux環境下執行java -jar xxx.jar命令如何讓springboot專案在後臺執行
段落引用> 由於springboot內建了tomcat容器,我們通常會把專案打成jar或者war後直接使用java -jar xxx.jar命令去執行程式,但是當前ssh視窗被鎖定或者按下ctrl+c又或者關閉了ssh視窗,那麼程式就會被終止。如何讓程式在後臺保持執行不被關閉呢? 解決方法
編寫springboot專案jar包工程啟動、停止、重啟指令碼、解決阿里雲伺服器tomcat啟動慢問題!
關於springboot如果打包成jar專案,其執行方式無論是maven還是其他工具,其原理都同java -jar my.jar,呼叫jar包專案的主應用類啟動。 springboot專案後臺啟動,關閉xsheel不停止專案: 解決阿里雲的tomcat啟動
【springboot】如何在自己的springboot專案中引用別的springboot專案jar
正好今天碰到了,就在這裡總結下,習慣了將公用的專案打包成jar,然後當做工具類引入到自己專案中,直接呼叫,感覺甚是方便... 但有沒有發現,平時我們引用的大部分情況下是一個maven專案,然後打包好的jar也是maven專案的結構,所以我們可以正常的引用和使用,但現在已經是springboot的
springboot專案啟動方式
一:IDE 執行Application這個類的main方法 二:在springboot的應用的根目錄下執行mvn spring-boot:run 三:使用mvn install 生成jar後執行 先到專案根目錄 mvn install cd target java -jar
編寫springboot專案jar包工程啟動、停止、重啟指令碼
關於springboot如果打包成jar專案,其執行方式無論是maven還是其他工具,其原理都同java -jar my.jar,呼叫jar包專案的主應用類啟動。 生產linux伺服器下,可以編寫統一指
CenterOS7下springboot專案jar包自起配置
我本地有一個 data-service.jar 1. 編寫啟動指令碼 data-service-start [[email protected] shell]# more data-se
SpringBoot:SpringBoot專案中跨域問題的解決
SpringBoot:SpringBoot專案中跨域問題的解決 出於安全原因,瀏覽器禁止對駐留在當前源之外的資源進行AJAX呼叫。 跨源資源共享(CORS)是大多數瀏覽器實現的W3C規範,允許以靈活的方式指定授權的跨域請求型別,而不是使用IFrame或JSON
linux下springboot專案jar包部署
一、springboot中jar包啟動停止指令碼 指令碼備註說明: java -jar app.jar 執行jar包 java -jar -Dspring.config.location="" app.jar 指定配置檔案執行jar包 備註:spring載入配置檔案優先
載入maven專案jar包速度太慢解決方案
“載入maven專案jar包速度慢解決:” eclipse一直在載入jar包無法操作其他功能 找到本地安裝的maven位置: 開啟檔案後找到146行看到標籤後,新增映象地址: <mirror> <id>alimaven</id
基於SpringBoot專案jar,構建Docker映象
需要兩點準備: 1.SpringBoot的jar包 2.DockerFile檔案 FROM java:8 VOLUME /tmp ADD demo-0.0.1-SNAPSHOT.jar app.jar RUN sh -c 'touch /app.jar' ENTRY
Springboot專案,多執行緒測試使用Redis生成訂單id
Springboot專案,多執行緒測試使用Redis生成訂單id springboot測試類: import org.junit.After; import org.junit.Before; import org.junit.runner.RunWith; import org
手動建立TypeScript+Angular2專案的方式執行HelloWorld
1、首先建立一個專案資料夾為:angular2-webapp,如下圖所示: 2、然後在該檔案下建立一個package.json檔案,此檔案是npm管理包的檔案,可以通過此檔案的配置安裝相應的包,如下程式碼所示: { "name": "angular2-webapp", "v
maven專案jar包不自動下載
事情起因是上午匯入maven專案的時候點錯了將正在下載的jar包給停止掉了 等匯入完整個工程發現都是帶紅色感嘆號的 build path發現缺jar包 於是開始解決 先是從網上找了最相似情況的解
Nginx部署多個spring-boot專案(jar方式部署)
springboot專案部署到伺服器常見的方式就是打成war包部署Tomcat或者打成jar包直接使用內建容易執行,很多人現在都打成war包部署到tomcat,這種方式雖然沒問題 但是後期維護比較麻煩。從官方的說明中 打成jar部署是最好的方式,但是這樣又有個問題 如果
VS2015 除錯專案msvsmon.exe程式意外終止解決辦法
用VS2015除錯一個unreal engine專案,總是出現msvsmon.exe意外終止,但是我明明是本地偵錯程式,不知道是不是unreal engine本身裡面有什麼需要遠端除錯的。 既然遠端偵錯程式有問題,google一下,找到兩種解決辦法:1、刪掉程式中所有的斷點
在idea中maven專案 jar包下載不完整解決辦法(持續更新)
從GitHub上checkout一個專案下來,匯入idea後發現載入依賴奇慢無比,所以臨時把網路調成翻牆的代理,結果會發現idea會停止之前的下載,那怎麼辦呢?專案還沒構建完成呢,折騰了很久,發現更改一下依賴的版本號,再右鍵pom檔案,reimport可以成功載入改依賴,但是
springboot專案後臺部署執行
1、先把專案打成jar包,可以執行maven外掛打包,maven install或者maven package打成一個jar2、生在的jar包會在專案的target目錄下面,把它拷貝出來上傳到linux伺服器上,可以通過ftp工具,這裡我使用的是sftp直接上傳的3、在lin
SpringBoot專案jar啟動埠設定
SpringBoot專案打包後,在target下生成的jar檔案可以使用 Java - jar 直接啟動,指定埠號配置 java -jar eureka-server-1.0.0.jar --server.port=8080