Использование команды openshift rhc tail

Как вы следите за файлами журнала openshift? Я дал следующую команду:

rhc tail myapp

Кажется, сначала отображается строка ошибки, а затем останавливается, но не выходит. Если я нажимаю ctrl + C, он спрашивает, остановить ли пакет или нет. Как я могу отобразить несколько последних ошибок и просматривать страницу за страницей? Есть ли ярлыки страница вниз/страница вверх?


person synergetic    schedule 02.07.2013    source источник


Ответы (5)


Команда 'rhc tail' считывает последние несколько строк каждого из ваших файлов журнала и продолжает передавать последующие сообщения журнала на вашу консоль. Чтобы просмотреть весь файл журнала, просмотрите:
https://www.openshift.com/faq/how-to-troubleshoot-application-issues-using-logs

person Nam Duong    schedule 02.07.2013
comment
Пошел туда, но остался, задаваясь вопросом, как их скачать - я использую блокнот ++, и я предпочел бы редактировать их локально - добавьте эту информацию туда, пожалуйста (см. мой ответ) - person Mr_and_Mrs_D; 27.05.2014

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

rhc tail -a yourappname -l youremail -p yourpassword
person suhailvs    schedule 10.12.2013
comment
Это работает, но показывает журналы «вживую». Может быть удобно, когда что-то пойдет не так; введите эту команду, затем выполните ошибочное действие и просмотрите журналы по мере их записи. Если вы просто хотите просматривать файлы журналов, либо подключитесь к серверу по ssh и просмотрите там журналы (используя cat, tail, grep, vi и т. д.), либо (мой личный фаворит) настройте FTP через ssh и просто загрузите файлы журналов и откройте их в своем любимом редактор. - person Stijn de Witt; 18.02.2017

Добавление опции -a решило эту проблему для меня.

rhc tail -a {app_name}
person Khaled Lela    schedule 07.11.2015

Openshift размещает журналы в разных файлах, поэтому, если вы хотите получить журналы определенного файла, вы можете добавить -f файл/адрес/и/имя

Пример :

rhc tail -f app-root/logs/nodejs.log -a myAppName

также вы можете запросить определенное количество строк, добавив в команду -o "-n 40". Команда выше получит последние 40 строк.

Пример :

rhc tail -f app-root/logs/nodejs.log -o "-n 40" -a myAppName

person Ali Uzair    schedule 28.02.2016

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

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

Возможно также в окнах непосредственно в git bash.

person Mr_and_Mrs_D    schedule 26.05.2014