Czy masz ścieżkę do pliku dziennika? Więc po prostu rm pathtologfile. -1, brak wysiłku badawczego. Nie jest również jasne, dlaczego masz plik dziennika o wielkości 9 GB, co może być związane z pytaniem. I jaki to plik dziennika.
Daniel Andersson
Jest to dziennik dostępu. Mam informacje w SCP
Neo
rm birja-vdv.az_access_log
Daniel Andersson
mówi, że nie ma takiego katalogu
Neo
2
Musisz być w katalogu lub podać pełną ścieżkę. Naucz się korzystać z instrukcji, np man rm. Szczerze mówiąc, jeśli nie wiesz, jak rmdziała to polecenie lub jak możesz się dowiedzieć, powinieneś się o tym dowiedzieć przed rozpoczęciem usuwania plików na czyjąkolwiek radę.
Daniel Andersson
Odpowiedzi:
5
Wypróbuj to polecenie
locate birja-vdv.az_access_log
Odpowiedź będzie jakoś
/var/log/birja-vdv.az_access_log
Mógłbyś wtedy
rm /var/log/birja-vdv.az_access_log
Jeśli jednak serwer WWW utrzymuje plik dziennika otwarty, rzeczywisty plik nie zostanie usunięty, dopóki serwer nie zamknie pliku dziennika. Powinieneś poprosić serwer WWW o zamknięcie i ponowne otwarcie jego plików dziennika. Dzięki serwerowi WWW thye Apache możesz go zrestartować za pomocą polecenia takiego jak
apachectl graceful
Jak sugeruje Silviu , większość ludzi woli skonfigurować coś takiego, logrotateaby automatycznie zmieniać nazwy starych plików dziennika i usuwać najstarsze.
Zanim przejdę dalej, sprawdzę strony pomocy GoDaddy. Są to bardzo duże firmy hostingowe i najprawdopodobniej będą mieli łatwe sposoby zarządzania plikami dziennika (być może za pośrednictwem panelu sterowania przez Internet)
Pyta rm: usunąć zwykły plik `/var/log/httpd/birja-vdv.az_access_log '? Co mam wpisać?
Neo
1
@Neo yza tak lub nza nie. Szczerze mówiąc, powinieneś przeczytać kilka samouczków na temat podstawowych poleceń Linuksa i korzystania z Bash, zanim zaczniesz usuwać rzeczy z serwera WWW.
slhck
Zdecydowanie popieram komentarz slhck. Jeśli masz administrować hostowanym serwerem internetowym, zanim zaczniesz cokolwiek robić, powinieneś nauczyć się podstaw. Nie próbujesz naprawiać silnika samochodu, zanim nie poznasz jego podstawowych zasad / koncepcji.
Huygens
Dzięki chłopaki, wysłałem te informacje do mojego programisty, kocham was wszystkich i tę stronę internetową, dzięki!
Neo
2
Twoje pliki dziennika są najprawdopodobniej w /var/log( cd /var/log)
Na miejscu zrób listę plików ( ls -asl) i poszukaj plików dziennika. Stare pliki dziennika są w większości archiwizowane i mogą być postrzegane jako „ logname.#.tar.gz” (lub bz2, nie jestem pewien). W zależności od tego, czy ich potrzebujesz, czy nie, możesz usunąć je ręcznie (nazwy pojedynczych plików lub dzienniki całej aplikacji, jak w „ rm apache*.tar.gz”
Jeśli czyszczenie / var / log nie pomaga ci (usuń wystarczającą liczbę plików), sprawdź, co zajmuje większość twojego dysku twardego za pomocą „ du -h”, ale uważaj, co usuwasz.
@Neo: Podczas dodawania informacji czasem lepiej jest edytować pytanie niż komentarz. Twój wpis można sformatować w pytaniu, aby był łatwiejszy do odczytania, nie można formatować komentarzy. Polecenie, które Andreas kazał ci wprowadzić, było cd /var/log; ls -asl.
RedGrittyBrick
Jeśli plik został Ci przekazany przez chrzestnego i nie możesz go znaleźć, użyj find / -name birja-vdv.az_access_log, jeśli masz pełną ścieżkę, postępuj zgodnie z tym, co powiedział Daniel Andersson, przeczytaj o rm i usuń ją, używając pełnej ścieżki.
Andreas
znalazłem to. Wygląda jak /var/log/httpd/birja-vdv.az_access_log
Neo
1
Domyślam się, że chcesz usunąć pliki dziennika apache. Nawet jeśli usuniesz je teraz, dobrą praktyką jest używanie:
rm pathtologfile
. -1, brak wysiłku badawczego. Nie jest również jasne, dlaczego masz plik dziennika o wielkości 9 GB, co może być związane z pytaniem. I jaki to plik dziennika.rm birja-vdv.az_access_log
man rm
. Szczerze mówiąc, jeśli nie wiesz, jakrm
działa to polecenie lub jak możesz się dowiedzieć, powinieneś się o tym dowiedzieć przed rozpoczęciem usuwania plików na czyjąkolwiek radę.Odpowiedzi:
Wypróbuj to polecenie
Odpowiedź będzie jakoś
Mógłbyś wtedy
Jeśli jednak serwer WWW utrzymuje plik dziennika otwarty, rzeczywisty plik nie zostanie usunięty, dopóki serwer nie zamknie pliku dziennika. Powinieneś poprosić serwer WWW o zamknięcie i ponowne otwarcie jego plików dziennika. Dzięki serwerowi WWW thye Apache możesz go zrestartować za pomocą polecenia takiego jak
Jak sugeruje Silviu , większość ludzi woli skonfigurować coś takiego,
logrotate
aby automatycznie zmieniać nazwy starych plików dziennika i usuwać najstarsze.Zobacz StackOverflow Najlepszy sposób na obracanie plików dziennika
Apache i Rotatelogów Apache
Zanim przejdę dalej, sprawdzę strony pomocy GoDaddy. Są to bardzo duże firmy hostingowe i najprawdopodobniej będą mieli łatwe sposoby zarządzania plikami dziennika (być może za pośrednictwem panelu sterowania przez Internet)
źródło
y
za tak lubn
za nie. Szczerze mówiąc, powinieneś przeczytać kilka samouczków na temat podstawowych poleceń Linuksa i korzystania z Bash, zanim zaczniesz usuwać rzeczy z serwera WWW.Twoje pliki dziennika są najprawdopodobniej w
/var/log
(cd /var/log
)Na miejscu zrób listę plików (
ls -asl
) i poszukaj plików dziennika. Stare pliki dziennika są w większości archiwizowane i mogą być postrzegane jako „logname.#.tar.gz
” (lub bz2, nie jestem pewien). W zależności od tego, czy ich potrzebujesz, czy nie, możesz usunąć je ręcznie (nazwy pojedynczych plików lub dzienniki całej aplikacji, jak w „rm apache*.tar.gz
”Jeśli czyszczenie / var / log nie pomaga ci (usuń wystarczającą liczbę plików), sprawdź, co zajmuje większość twojego dysku twardego za pomocą „
du -h
”, ale uważaj, co usuwasz.źródło
cd /var/log; ls -asl
.find / -name birja-vdv.az_access_log
, jeśli masz pełną ścieżkę, postępuj zgodnie z tym, co powiedział Daniel Andersson, przeczytaj o rm i usuń ją, używając pełnej ścieżki.Domyślam się, że chcesz usunąć pliki dziennika apache. Nawet jeśli usuniesz je teraz, dobrą praktyką jest używanie:
Możesz sprawdzić więcej tutaj.
źródło
logrotate
prawdopodobnie wysadziłaby mu głowę. :-)