【java】Linux使用nohup命令啟動sh shell 指令碼,java程式無限迴圈啟動問題。解決方案
一·背景
專案使用spring boot 搭建。在Linux作業系統使用nohup命令啟動sh shell 指令碼,程式無限迴圈啟動,只要是 讓程式在後臺啟動 都會無限迴圈啟動(程式本來應該啟動完畢的,但是從日誌上看程式又再次啟動了一遍,無限迴圈,而且程式也無法正常訪問)
二·解決方案
不使用sh檔案 啟動。
把專案打成war包形式,使用java -jar 方式啟動專案。
nohup java -jar demo.war --spring.confg.location=application.properties >> log.txt &
為了方便 修改 application.properties 把它放到war 同級目錄 執行以上命令
網上搜了半天 也沒看到有和我這種情況相同的。
如果 有和我遇到的問題相同的 記得留個言 這都是緣分啊。。。。
其實還是沒找到 為什麼 會無限迴圈啟動的原因,如果有大神知道 麻煩告知一下 3Q。
相關推薦
【java】Linux使用nohup命令啟動sh shell 指令碼,java程式無限迴圈啟動問題。解決方案
一·背景 專案使用spring boot 搭建。在Linux作業系統使用nohup命令啟動sh shell 指令碼,程式無限迴圈啟動,只要是 讓程式在後臺啟動 都會無限迴圈啟動(程式本來應該啟動完畢的,但是從日誌上看程式又再次啟動了一遍,無限迴圈,而且程式也無法正常訪問)
linux下【centos】nginx自動原始碼編譯安裝指令碼,以及通過service 啟動/停止/過載 nginx的服務指令碼
第一:指令碼為nginx原始碼編譯安裝的指令碼,可以幫助使用者自動建立系統使用者“nginx”;可以使用者自己指定安裝路徑,配置檔案路徑,執行檔案路徑等; 第二:可以配置第二個指令碼使用,通過service服務來管理nginx。 [[email protect
【轉】MIUI8以及ViVO X9上在Android Studio運行出錯集及其解決方案
分享圖片 最新版本 ima 運行 測試 mage 安裝 pic com 最近用一臺紅米4高配版(6.0)以及ViVo X9(7.1)來做測試機,它是小米MIUI系統的最新版本MIUI8,我的AS是2.3版本,在網上查看了相關問題,在小米5和紅米note4x等配備了MI
【ROS】關於MOOC中《機器人作業系統入門》中可能遇到的問題解決方案
1、安裝ROS過程中總是提示缺少某個模組,比如說re模組: 檢查你的計算機是否安裝了pyhton3, 如果是的話把.bashrc檔案中的python3註釋掉,應該就能解決問題 2、在rviz中無法看到laserscan的影象: 首先用topic list檢查是否已經啟動了所有需要的topic,
【Python】django切換資料庫為mysql後,報錯Error loading MySQLdb module解決辦法
初學django 將預設資料庫換成mysql後 修改setting.py檔案的資料庫配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME
【Qt】Qt訊號與槽使用不當,使程式崩潰
問題描述 跨執行緒使用Qt訊號和槽,訊號傳送時間間隔大於槽函式處理時間時,造成程式崩潰。 原因分析 跨執行緒使用Qt訊號和槽時,connect預設是QueuedConnection,佇列連線方式。 訊號傳遞給槽函式的引數,分配記憶體後放入佇列,如果槽
【Github】向github推送程式碼出現error: gnutls_handshake() failed GIT repository錯誤的解決方案
昨晚在宿舍向github推送程式碼出現問題,使用的是HTTPS協議 錯誤如下: $ git clone https://github.com/blah/blah.git Initialized empty Git repository in /home/arun/.gi
【親測可用】win7下行動硬碟無法訪問,拒絕訪問位置不可用時的解決方案!
首先感謝這位作者:leo_w YSU ,我也是看了很多網上的解決辦法,多數都是chkdsk的辦法,根本解決不了這個問題,而用這個辦法,徹底解決了這個問題。 本人本本為win7 sp1 旗艦版作業系統。今天用行動硬碟從導師的電腦(XPsp3 系統)上拷了一些資料,想複製到電腦上。結果插上行動硬碟後,
啟動apache (OS 10022)提供了一個無效的引數。解決方案
今天 apache 突然啟動不起來了,查看了一下錯誤日誌發現瞭如下錯誤: [Tue Mar 17 11:27:32 2015] [crit] Parent: child process exited with status 3 -- Aborting. [Tue Mar 1
Mac執行shell指令碼提示command not found的一種解決方案
本人在學習使用Mac OS的過程中,想寫一個簡單的安裝Android apk的指令碼,發現根據網上教程走完之後,總會提示一個錯誤。但是我檢查了很多遍許可權和Android包括adb環境變數配置,依然沒有找到原因,後來無意間用xcode打開了一次sh指令碼,發現裡面時另外一種
【Linux】 dd命令燒錄啟動U盤詳解
dd命令做usb啟動盤十分方便,只須:sudo dd if=xxx.iso of=/dev/sdb bs=1M 用以上命令前必須解除安裝u盤,sdb是你的u盤,bs=1M是塊的大小,後面的數值大,寫的速度相對塊一點,但也不是無限的,我一般選2M,注意,執行命令後很塊完成,但u盤還在閃,等不閃了,安全移除。
【Mysql】常用命令
flush mysq tmp pri nec 清除 int 用戶 創建 登錄mysql -uroot -p 查看有哪些數據庫show databases; 創建一個普通用戶 sa ,密碼是 some_passCREATE USER [email protecte
【轉】我為什麽把think in java 讀了10遍
很好 這樣的 是的 就會 十分 基礎 網絡 的確 找工作 我在想寫這篇博文之前,就曾經對我媳婦(她是做web前端的)講,我把think in java看了幾次幾次,媳婦那時就用很羨慕和莫名的眼神看著我說,你真有毅力,我當時就蒙了,我以為她會說,你現在基礎一定很好,很強大之類
【Laravel】 常用命令
遷移 war auto 自動 key table rest article 自動更新 自動創建項目 laravel new || laravel new xxx || composer create-project --prefer-dist laravel/larave
每天一個linux命令(文件操作):【轉載】find命令之xargs
溢出 系統性能 問題 ameba pri 幾分鐘 body 只有一個 獲取參數 在使用 find命令的-exec選項處理匹配到的文件時, find命令將所有匹配到的文件一起傳遞給exec執行。但有些系統對能夠傳遞給exec的命令長度有限制,這樣在find命令運行幾分鐘之
每天一個linux命令(文件上傳下載文件操作):【轉載】tar命令
設備 mil second compress bsp 新的 body 創建 命令格式 通過SSH訪問服務器,難免會要用到壓縮,解壓縮,打包,解包等,這時候tar命令就是是必不可少的一個功能強大的工具。linux中最流行的tar是麻雀雖小,五臟俱全,功能強大。 tar
每天一個linux命令(文件上傳下載文件操作):【轉載】gzip命令
明顯 相關信息 users 版本信息 通過 inux 備份 示例 strong 減少文件大小有兩個明顯的好處,一是可以減少存儲空間,二是通過網絡傳輸文件時,可以減少傳輸的時間。gzip是在Linux系統中經常使用的一個對文件進行壓縮和解壓縮的命令,既方便又好用。gzip
【轉】ls 命令的 20 個實用範例
篩選 ott 訪問 spa 你在 ls用法 擴展 document ftw Linux中一個基本命令是ls。沒有這個命令,我們會在瀏覽目錄條目時會遇到困難。這個命令必須被每個學習Linux的人知道。 ls是什麽 ls命令用於列出文件和目錄。默認上,他會列出當前目錄的
【DB2】db2命令Export與Import
phrase bsp log 導入數據 process border 比較 字符集 port 環境準備1.新建表qinys@Linux:~> db2 "create table tb1(id int,dt timestamp,name varchar(100))";
【搬運】Wget 命令詳解
clear challenge 多次 進度條 成功 imp 聯網 llb tails 用過 Linux 系統的對於 wget 不陌生吧,從網上下載資源等操作都是少不了它,它體積小但功能集全,支持 FTP HTTP HTTPS 協議下載方式,支持斷點續傳 代理服務器