2013-07-02 9 views
9

Come si aprono i file di registro di OpenTift? Ho emesso il seguente comando:Utilizzo del comando openshift rhc tail

rhc tail myapp 

Sembra mostrare prima linea di errore e poi si ferma, ma non esce. Se premo Ctrl + C, chiede se interrompere il batch o meno. Come posso visualizzare gli ultimi pochi errori e può essere sfogliare pagina per pagina? Ci sono scorciatoie pagina/pagina su?

risposta

6

Il comando 'rhc tail' legge le ultime righe di ciascun file di registro e continua a inviare messaggi di registro successivi alla console. Per visualizzare l'intero file di log, si prega di leggere:
https://www.openshift.com/faq/how-to-troubleshoot-application-issues-using-logs

+1

Ci siamo andati, ma lasciato chiedendo come scaricare loro - Io uso notepad ++ e preferirei modificarli localmente - aggiungi le informazioni lì per favore (vedi la mia risposta) –

5

si possono vedere eseguendo:

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

questo non funziona ..! –

+0

Funziona, ma mostra i registri "live". Può essere utile quando qualcosa va storto; emettere questo comando, quindi eseguire l'azione non riuscita e osservare i registri così come sono scritti. Se vuoi solo sfogliare i file di registro, ssh nel server e visualizzare i log lì (usando 'cat',' tail', 'grep',' vi' etc) o (il mio preferito) configura FTP su ssh e basta scaricare i file di registro e apri nel tuo editor preferito. –

0

È possibile anche scaricarli:

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

fattibile anche in Windows direttamente in git bash.

2

Aggiunta dell'opzione -a per risolvere questo problema.

rhc tail -a {app_name} 
1

OpenShift posto i log in file diversi, quindi se si desidera ottenere i registri di un file specifico, allora si può aggiungere -f file/indirizzo/e/nome

Esempio:

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

inoltre è possibile chiedere un numero specifico di righe aggiungendo -o "-n 40" al comando. Il comando sopra avrà le ultime 40 righe.

Esempio:

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