2013-04-22 29 views
6

Uczę się o AWS i EC2. Ustawiam linux AMI, który uruchamia apache i mysql setup z yum. Trochę pracował, ale teraz jest płaski. To dziwne, więc pomyślałem, żeby sprawdzić dzienniki. Poruszam się za pomocą terminala do nakładek i nie mogę znaleźć lokalizacji plików dziennika. Czy ktoś wie, że informacje są przechowywane. Dziękuję za pomoc.Lokalizacja pliku logu apache apache AWS na AMI

Edycja: Chciałbym uogólnić i zapytać o lokalizację ważnych plików dziennika, które system tworzy. To jest nowa sprawa, więc pomocna byłaby lokalizacja wszystkich przydatnych plików, aby lepiej zrozumieć, co się dzieje.

Odpowiedz

6

/katalog var/log zwykle zawiera logi aplikacji i systemu Unix.

+0

Tak, nie popsułem tego zbyt długo po tym, jak go o to poprosiłem. Byłem zajęty, więc nie udało mi się tego zaktualizować. – usumoio

0

Jeśli nie możesz go znaleźć pod numerem /var/log wypróbuj /usr/local/apache/logs.

2

ubuntu pod serwer AWS

sudo tail -100 /var/log/apache2/error.log 

linux

/var/log 
0

sposób bardziej ogólny cel znalezienia dziennik, ponieważ określony plik będzie często w sposób inne miejsce w zależności od instalacji i wersji, ponieważ odkryłem, że moje różnią się od poprzedniej s odpowiedzi:

to zwykle miejsce na dzienniki aplikacji.

Jeśli ma on restrykcyjne uprawnienia, można wykonać sudo ls /var/log, aby uzyskać listę plików i katalogów pod nim, aby wyłapać swój kamieniołom.

Zależnie od wersji Apache, dzienniki będą zazwyczaj pod każdym /var/log/apache2 LUB /var/log/httpd. Ponownie, jeśli chcesz znaleźć konkretny plik, którego szukasz w tym katalogu, spróbuj sudo ls $location$.

Mój stan był poniżej /var/log/httpd/error_log z mojej instalacji na ec2, ale error.log to kolejna pospolita nazwa pliku.

Starsze dzienniki błędów i odpowiadające im dzienniki dostępu są również zapisywane tutaj po ich obróceniu wraz ze znacznikiem czasu, w którym wystąpił obrót.

Szybkim sposobem, aby następnie wyświetlić ostatnie 100 lub X wiersze pliku, jest użycie tail -100 /var/log/httpd/error_log.