2013-07-02 11 views
9

W jaki sposób otwierasz pliki dzienników typu openshift? I wydał następujące polecenie:Używanie polecenia openshift rhc tail

rhc tail myapp 

Wydaje pokazać pierwszą linię o błędzie, a następnie zatrzymuje się, ale nie ma wyjścia. Jeśli naciśniesz ctrl + C, pojawi się pytanie, czy przerwać wsad, czy nie. Jak wyświetlić kilka ostatnich błędów i mogę przeglądać stronę po stronie? Czy istnieją skróty do stron/strona w górę?

Odpowiedz

6

Komenda 'rhc tail' odczytuje kilka ostatnich wierszy każdego pliku dziennika i kontynuuje przesyłanie kolejnych komunikatów dziennika do konsoli. Aby wyświetlić cały plik dziennika, należy zapoznać:
https://www.openshift.com/faq/how-to-troubleshoot-application-issues-using-logs

+1

Went tam, ale zastanawiać sposobu pobierania je - używam notatnika ++ i wolałbym je edytować lokalnie - dodaj te informacje tam (patrz moja odpowiedź) –

5

można zobaczyć uruchamiając:

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

to nie działa ..! –

+0

To działa, ale pokazuje logi "na żywo". Może być przydatny, gdy coś pójdzie nie tak; wydać to polecenie, a następnie wykonać działanie powodujące niepowodzenie i obserwować dzienniki w trakcie ich zapisywania. Jeśli chcesz tylko przeglądać pliki dziennika, ssh do serwera i wyświetlaj tam dzienniki (używając 'cat',' tail', 'grep',' vi' etc) lub (mój ulubiony) skonfiguruj FTP przez ssh i po prostu pobierz pliki dziennika i otwórz w swoim ulubionym edytorze. –

0

Można również pobrać je:

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

wykonalne również w oknach bezpośrednio w git grzmotnąć.

2

Dodanie opcji -a rozwiązało dla mnie ten problem.

rhc tail -a {app_name} 
1

Openshift miejsce dzienniki w różnych plików, więc jeśli chcesz dostać logi konkretnego pliku możesz dodać -f plik/adres/i/nazwa

Przykład:

RHC ogon -f aplikacja root/log/nodejs.log -a myAppName

możesz również poprosić o określoną liczbę linii, dodając w poleceniu -o "-n 40". Powyższe polecenie otrzyma ostatnie 40 linii.

przykład:

RHC ogon -f aplikacja root/log/nodejs.log -O "N 40" -a myAppName