Linux伺服器啟動tomcat的三種方式

2021-10-11 04:05:16 字數 1354 閱讀 1870

偶爾用到這個指令,每次都要搜,索性自己記個筆記

直接進入主題,首先cd進入tomcat的bin資料夾下,然後可以嘗試以下三種啟動方式:

./startup.sh
效果:

然後tomcat就在後台啟動了,我們還可以在當前會話中繼續輸入其它指令,比如

ps -ef | grep 'tomcat'
來檢視我們剛才啟動的tomcat服務:

可以看到它的程序id是6951,我們可以使用如下指令將其關閉

kill 6951
這種啟動方式是直接後台啟動,但不是讓tomcat一直就在後台跑了,當我們關閉當前連線linux的會話視窗,tomcat服務也將隨之關閉。

./catalina.sh run
效果:

與第一種方式不同的是,第二種方式啟動後會顯示日誌,相當於當前linux連線會話已經成為了控制台,不能再輸入其它linux指令,而與第一種方式相同的是,當當前連線關閉時,本次啟動的tomcat服務也會隨之關閉。當然,啟動成功後我們也可以使用ctrl + c來直接關閉本次鏈結會話中tomcat的啟動。

最簡單的寫法:

nohup ./startup.sh &
手動指定tomcat啟動時的日誌路徑:

nohup ./startup.sh > log.file 2>&1 &
想要明白這兩者的區別,就要看nohup的具體使用方法了:

>log.file是將command的輸出重定向到log.file檔案,即輸出內容不列印到螢幕上,而是輸出到log.file檔案中。

2>&1 是將標準出錯重定向到標準輸出,這裡的標準輸出已經重定向到了log.file檔案,即將標準出錯也輸出到log.file檔案中。最後乙個&, 是讓該命令在後台執行。

試想2>1代表什麼,2與》結合代表錯誤重定向,而1則代表錯誤重定向到乙個檔案1,而不代表標準輸出;換成2>&1,&與1結合就代表標準輸出了,就變成錯誤重定向到標準輸出。

騰訊雲伺服器Linux系統 安裝Tomcat

root vm 0 16 centos mkdir usr lib tomcat root vm 0 16 centos cd usr lib tomcat root vm 0 16 centos tomcat wget 解壓即安裝,並建立軟連線 root vm 0 16 centos tomcat...

Linux伺服器開機啟動流程

linux伺服器開機啟動流程順序 通電 bios 主引導記錄 mbr grub引導 載入核心 init程序 讀取 etc inittab 執行級別 etc init.d 使用者登入 login shell 1 開機bios自檢,檢查cpu,硬碟等硬體資訊。計算機在接通電源之後首先由bios進行自檢,...

聯想萬全R350 G7伺服器啟動tomcat宕機

伺服器型號 聯想萬全r350 g7。客戶統一購進一批伺服器,測試安裝時,啟動tomcat,兩台都出現伺服器宕機現象,並且比較頻繁。下面分析問題,由於啟動tomcat時有乙個自動建立資料庫的過程,執行了較多的指令碼。每次都死在建表語句前後。那麼從資料庫與作業系統的相容性入手。在公司安裝的環境有 win...