Segregacja logów

(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
(Opis)
(standardowo poprawiam literówki)
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 bądź rara po czym usuwa już spakowane logi.  
Wszelkie uwagi i sugestie co do rozwoju skryptu prosze kierowac [[Dyskusja:Segregacja_logów|tutaj]] albo mojego maila
+
Wszelkie uwagi i sugestie co do rozwoju skryptu proszę kierować [[Dyskusja:Segregacja_logów|tutaj]] albo mojego maila
  
 
[[kategoria:HLDS]]
 
[[kategoria:HLDS]]
Linia 9: Linia 9:
  
 
=Linki=
 
=Linki=
Zamiast kopiowac można ściągnąc ten plik [http://dsl-tp.internetdsl.pl/sh/hlds/archlogi.sh tutaj]
+
Zamiast kopiować można ściągnąć ten plik [http://dsl-tp.internetdsl.pl/sh/hlds/archlogi.sh tutaj]
  
 
=Instalacja=
 
=Instalacja=
*Kopiujemy zawartość ramki poniżej i wklejamy edytorem tesktowym do pliku archlogi.sh
+
*Kopiujemy zawartość ramki poniżej i wklejamy edytorem tekstowym do pliku archlogi.sh
*Potem nalezy nadac plikowi prawa wykonywlanosci (+x)
+
*Potem należy nadać plikowi prawa wykonywalności (+x)
 
  chmod 766 archlogi.sh
 
  chmod 766 archlogi.sh
*Modyfikujemy tresc wedlug opisu wewnatrz skryptu.
+
*Modyfikujemy treść według opisu wewnątrz 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).
+
*Dodajemy skrypt do [[cron|cron'a]] poprzez ręczny wpis, bądź wrzucamy go do np /etc/cron.weekly (obie te czynności wykonujemy z konta root'a, no chyba ze mamy usera z dostępem do [[cron|cron'a]]).
  
 
=Skrypt=
 
=Skrypt=

Wersja z 18:54, 17 wrz 2006

Spis treści

Opis

Skrypt pakuje logi do gzipa, bzipa bądź rara po czym usuwa już spakowane logi. Wszelkie uwagi i sugestie co do rozwoju skryptu proszę kierować tutaj albo mojego maila

Linki

Zamiast kopiować można ściągnąć ten plik tutaj

Instalacja

  • Kopiujemy zawartość ramki poniżej i wklejamy edytorem tekstowym do pliku archlogi.sh
  • Potem należy nadać plikowi prawa wykonywalności (+x)
chmod 766 archlogi.sh
  • Modyfikujemy treść według opisu wewnątrz skryptu.
  • Dodajemy skrypt do cron'a poprzez ręczny wpis, bądź wrzucamy go do np /etc/cron.weekly (obie te czynności wykonujemy z konta root'a, no chyba ze mamy usera z dostępem 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 
Osobiste
Przestrzenie nazw
Warianty
Działania
HLDS.pl - Menu:
Inne
IRC
Inne sekcje:
Znajomi:
Narzędzia