2013-07-02 50 views
9

如何刪除openshift日誌文件?我發出以下命令:使用openshift rhc tail命令

rhc tail myapp 

它似乎顯示第一個錯誤行,然後停止,但不退出。如果我按ctrl + C它會詢問是否停止批處理。我如何顯示最後幾個錯誤,並可能逐頁瀏覽?是否有頁面向下/頁面快捷方式?

回答

6

'rhc tail'命令讀取每個日誌文件的最後幾行,並繼續將後續日誌消息輸入到控制檯。要查看完整的日誌文件,請查看:
https://www.openshift.com/faq/how-to-troubleshoot-application-issues-using-logs

+1

去那裏,但在想如何下載他們 - 我使用記事本++,我寧願在本地編輯它們 - 請在那裏添加該信息(請參閱我的回答) –

5

您可以通過運行看:直接

$ scp [email protected]:/var/lib/openshift/SHA/app-root/\ 
logs/APP.log "~/upstream.jbossas.log" 

可行也是在Windows中的git:

rhc tail -a yourappname -l youremail -p yourpassword 
+0

這不工作..! –

+0

這個工作,但顯示日誌'生活'。出現問題時可以方便使用;發出此命令,然後執行失敗的操作並在寫入日誌時觀察日誌。如果你只是想瀏覽日誌文件,或者ssh進入服務器並在那裏查看日誌(使用'cat','tail','grep','vi'等)或者(我個人最喜歡的)通過ssh配置FTP並且下載日誌文件並在您最喜愛的編輯器中打開。 –

0

您也可以下載它們慶典。

2

添加-a選項爲我解決這個問題。

rhc tail -a {app_name} 
1

Openshift地方日誌在不同的文件,所以如果你想要得到一個特定文件的日誌,那麼你可以添加-f文件/地址/和/名稱

例子:

RHC尾-f應用根/日誌/ nodejs.log -a myAppName

您也可以通過在命令中添加-o「-n 40」來要求特定行數。以上命令將獲得最後40行。

實施例:

RHC尾-f應用根/日誌/ nodejs.log -o 「-n 40」 -a myAppName