2013-07-02 5 views
9

Как вы управляете файлами ловушек с открытием? Я выпустил следующую команду:Использование команды 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

вы можете увидеть, запустив:

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

это не работает ..! –

+0

Это работает, но показывает журналы в прямом эфире. Может быть удобно, когда что-то пойдет не так; выполните эту команду, затем выполните провал и просмотрите журналы, как они написаны. Если вы просто хотите просматривать файлы журналов, либо ssh на сервере, либо просматривать журналы там (используя 'cat',' tail', 'grep',' vi' и т. Д.) Или (мой личный фаворит), настройте FTP через ssh и просто загрузите файлы журнала и открыть в вашем любимом редакторе. –

0

Вы также можете скачать:

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

Осуществимых также в окнах непосредственно в мерзавце Баш.

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