Segregacja logów
(Różnice między wersjami)
(→Opis) |
|||
Linia 1: | Linia 1: | ||
=Opis= | =Opis= | ||
Skrypt pakuje logi do gzipa, bzipa badz rara po czym usuwa juz spakowane logi. | Skrypt pakuje logi do gzipa, bzipa badz rara po czym usuwa juz spakowane logi. | ||
− | Wszelkie uwagi i sugestie co do rozwoju skryptu prosze kierowac [[ | + | Wszelkie uwagi i sugestie co do rozwoju skryptu prosze kierowac [[Dyskusja:Segregacja_logów|tutaj]] albo mojego maila |
[[kategoria:HLDS]] | [[kategoria:HLDS]] | ||
Linia 7: | Linia 7: | ||
[[Kategoria:HLTV]] | [[Kategoria:HLTV]] | ||
[[Kategoria:SRCTV]] | [[Kategoria:SRCTV]] | ||
+ | |||
=Linki= | =Linki= | ||
Zamiast kopiowac można ściągnąc ten plik [http://dsl-tp.internetdsl.pl/sh/hlds/archlogi.sh tutaj] | Zamiast kopiowac można ściągnąc ten plik [http://dsl-tp.internetdsl.pl/sh/hlds/archlogi.sh tutaj] |
Wersja z 17:07, 19 sie 2006
Spis treści |
Opis
Skrypt pakuje logi do gzipa, bzipa badz rara po czym usuwa juz spakowane logi. Wszelkie uwagi i sugestie co do rozwoju skryptu prosze kierowac tutaj albo mojego maila
Linki
Zamiast kopiowac można ściągnąc ten plik tutaj
Instalacja
- Kopiujemy zawartość ramki poniżej i wklejamy edytorem tesktowym do pliku archlogi.sh
- Potem nalezy nadac plikowi prawa wykonywlanosci (+x)
chmod 766 archlogi.sh
- Modyfikujemy tresc wedlug opisu wewnatrz skryptu.
- Dodajemy skrypt do cron'a poprzez reczny wpis, badz wrzucamy go do np /etc/cron.weekly (obie te czynności wykonujemy z konta root'a, no chyba ze mamy usera z dostepem do cron'a).
Skrypt
#!/bin/sh ########################## # # # Skrypt pakujacy logi # # # # v0.2 # # # # by SeLecT # # # # dank@o2.pl # # # ########################## # # CL: # v0.2 - Dodalem obsluge rara # v0.1 - Oficjalne wydanie skryptu # # Skrypt pakuje pliki *.log do archiwum o nazwie zawierajacej # date i godzine rozpoczecia dzialania skryptu, oraz usuwa juz spakowane logi. # Pozwala rowniez wybrac metode kompresji miedzy gzipem, bzipem i rarem. # Nalezy jednak pamietac o nadaniu komentarza pozostale dwie opcje. # # BACKUP - Sciezka do katalogu w ktorym chcemy przechowywac spakowane logi. # Musi byc zakonczona "/" (bez nawiasow) # Gdy chcemy aby spakowane logi byly przechowywane w katalogu # w ktorym znajduje sie skrypt pozostawiamy puste pole po "=" # LOGS - Sciezka do katalogu w ktorym mamy logi do spakowania. # Musi byc zakonczona "/" (bez nawiasow) # Gdy chcemy aby logi byly pobierane z katalogu w ktorym znajduje sie # skrypt pozostawiamy puste pole po "=" # # np: # BACKUP=/home/hlds_l/cstrike/logs_arch/ # LOGS=/home/hlds_l/cstrike/logs/ BACKUP= LOGS= # Dla gzipa: tar -zcv --remove-files -f $BACKUP"`date +%d_%m_%Y-%H-%M-%S.tar.gz`" $LOGS*.log # Dla bzipa: #tar -jcv --remove-files -f $BACKUP"`date +%d_%m_%Y-%H-%M-%S.tar.bz`" $LOGS*.log # Dla rar'a (jesli mamy na serverze funkcje rar) #rar a -df $BACKUP"`date +%d_%m_%Y-%H-%M-%S.rar`" $DEM*.log