如何解決Linux中Tomcat啟動失敗


問題一:啟動tomcat時出現  This file is needed to run this program  的錯誤信息

解決辦法:

進入tomcat的bin目錄下
執行chmod +x *.sh
執行sh catalina.sh
執行 sh startup.sh,這個時候發現啟動成功。

 可以參考這個   EA82.COM

linux啟動tomcat並查看啟動日志

在Linux環境下,啟動Tomcat時我們需要在啟動過程中看到日志信息。可以通過下面命令啟動Tocmat。

在tomcat的bin目錄下輸入

./startup.sh; tailf ../logs/catalina.out
或者

./startup.sh && tail -f ../logs/catalina.out
 sh shutdown.sh(關閉)

或者進入 tomcat的日志目錄下

cd/tomcat/logs

tail -f catalina.out

這里主要是tail 命令

tail 命令可用於查看文件的內容,有一個常用的參數 -f 常用於查閱正在改變的日志文件。

tail -f filename 會把 filename 文件里的最尾部的內容顯示在屏幕上,並且不斷刷新,(Ctrl-C)組合鍵停止顯示,只要 filename 更新就可以看到最新的文件內容。

一、tail命令語法

tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
參數解釋:
-f 該參數用於監視File文件增長。
-c Number 從 Number 字節位置讀取指定文件
-n Number 從 Number 行位置讀取指定文件。
-m Number 從 Number 多字節字符位置讀取指定文件,比方你的文件假設包括中文字,假設指定-c參數,可能導致截斷,但使用-m則會避免該問題。
-b Number 從 Number 表示的512字節塊位置讀取指定文件。
-k Number 從 Number 表示的1KB塊位置讀取指定文件。

File 指定操作的目標文件名稱
上述命令中,都涉及到number,假設不指定,默認顯示10行。Number前面可使用正負號,表示該偏移從頂部還是從尾部開始計算。
tail可運行文件一般在/usr/bin/以下。

-f 循環讀取
-q 不顯示處理信息
-v 顯示詳細的處理信息
-c<數目> 顯示的字節數
-n<行數> 顯示文件的尾部 n 行內容
--pid=PID 與-f合用,表示在進程ID,PID死掉之后結束
-q, --quiet, --silent 從不輸出給出文件名的首部
-s, --sleep-interval=S 與-f合用,表示在每次反復的間隔休眠S秒
二、tail命令使用方法演示例子

1、tail -f filename
說明:監視filename文件的尾部內容(默認10行,相當於增加參數 -n 10),刷新顯示在屏幕上。退出,按下CTRL+C。

2、tail -n 20 filename
說明:顯示filename最后20行。

3、tail -r -n 10 filename
說明:逆序顯示filename最后10行。

補充:
跟tail功能相似的命令還有:
cat 從第一行開始顯示檔案內容。
tac 從最后一行開始顯示檔案內容。
more 分頁顯示檔案內容。
less 與 more 相似,但支持向前翻頁
head 僅僅顯示前面幾行
tail 僅僅顯示后面幾行
n 帶行號顯示檔案內容
od 以二進制方式顯示檔案內容
————————————————
版權聲明:本文為CSDN博主「暗戀花香」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_42324086/article/details/99860343

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM