←  Pluginy AMXX

AMXX.pl: Support AMX Mod X i SourceMod

»

Usuwanie logów z serwera

  • +
  • -
sebul's Photo sebul 06.11.2013

Opis



Plugin usuwa niechciane, stare logi. Ilość dni po jakich ma usuwać pliki ustawia się w sma pluginu. Plugin napisany bardziej tak dla satysfakcji, rozrywki, itp., ale czasami może się przydać, praktycznie bez wchodzenia na ftp można usuwać większą ilość logów, a nawet innych plików (jeśli edytujemy sma pluginu).

Konfiguracja



Plugin konfigurujemy w sma, a dokładniej są to te zmienne
new const g_szOgraniczenie[] = "10";

new const g_sciezki[][eFileData] = {
	{"logs", 30},
	{"addons/amxmodx/logs", 20}
};

new const g_nazwy[][eFileData] = {
	{"L", 20},
	{"error_", 30}
};
g_szOgraniczenie - co ile map ma usuwać logi (string, bo tak akurat w tym przypadku jest lepiej).
g_sciezki - foldery w jakich ma szukać logów. Jak widać w każdym wierszu są dwa parametry, pierwszy to ścieżka do folderu, a drugi to po ilu dniach ma usuwać logi znajdujące się w tym folderze.
g_nazwy - tak jakby prefiksy logów, czyli początki nazw logów, które ma brać pod uwagę. Tutaj także mamy dwa parametry: pierwszy - nazwa prefiksu, drugi - po ilu dniach ma usuwać plik z podanym prefiksem. Dlatego też, warto przy pisaniu pluginów i tworzeniu własnych logów, dawać w nazwie jakiś unikalny prefiks.

Wymagania



Moduł z tego tematu -> http://amxx.pl/topic...-czasach-pliku/ lub nowy amxmodx, czyli 1.8.3 w którym jest dostępna funkcja "GetFileTime". W temacie są dwie wersje pluginu, gdzie ta druga nie była sprawdzona (ale nie powinno być problemów), a pierwsza już tak, która jednak ma małą wadę (wystarczy przeczytać temat z udostępnionym modułem). W przypadku obydwu wersji, prawdopodobnie będzie wymagana kompilacja lokalna.

Download



Wersja która wymaga dodatkowego modułu: Attached File  usuwanie_logow.sma   1.58KB   214 downloads
Wersja bez modułu: Attached File  usuwanie_logow_new.sma   1.58KB   220 downloads
Quote

  • +
  • -
kuxnickix's Photo kuxnickix 06.11.2013

Plugin dobry ale nie będę używać go do usuwania logów. Zastosuje go do zabezpieczenia serwera :).

Plugin usuwa niechciane, stare logi. Ilość dni po jakich ma usuwać pliki ustawia się w sma pluginu. Plugin napisany bardziej tak dla satysfakcji, rozrywki, itp., ale czasami może się przydać, praktycznie bez wchodzenia na ftp można usuwać większą ilość logów, a nawet innych plików (jeśli edytujemy sma pluginu).
 

 

 


Edited by kuxnickix, 06.11.2013 15:51.
Quote

  • +
  • -
szelbi's Photo szelbi 06.11.2013

logi znajdujące się w tym folderu.

xD

 

@down

Poprawnie jest "logi znajdujące się w tym folderze" ;)


sebul (06.11.2013 15:58):
:?:
sebul (06.11.2013 16:30):
Następnym razem sama emotka w poście = spam.
Quote

  • +
  • -
kuxnickix's Photo kuxnickix 06.11.2013

@up sebul mała literówka

w zmiennej g_sciezki zamień w tym folderu na w tym folderze


sebul (06.11.2013 16:36):
Już poprawiłem.
Quote

  • +
  • -
GwynBleidD's Photo GwynBleidD 06.11.2013

Dorzuć pakowanie starych logów gzipem, bz2 albo zipem :)

Quote

  • +
  • -
sebul's Photo sebul 06.11.2013

Dorzuć pakowanie starych logów gzipem, bz2 albo zipem :)

Że niby w pluginie? Do tego potrzeba chyba shh.
Quote

  • +
  • -
GwynBleidD's Photo GwynBleidD 06.11.2013

Hmm... bz2 albo gz natywnie silnik CSa obsługuje, nie pamiętam tylko które z tych dwóch... Trzeba tylko wydobyć funkcje do tego.

Quote

  • +
  • -
Misiaczek ;c's Photo Misiaczek ;c 07.11.2013

 

Dorzuć pakowanie starych logów gzipem, bz2 albo zipem :)

Że niby w pluginie? Do tego potrzeba chyba shh.

 

http://forums.allied...ad.php?t=124954 xD

Quote

  • +
  • -
DarkGL's Photo DarkGL 07.11.2013

GwynBleidD, dnia 06 List 2013 - 20:23, napisał: snapback.png

Dorzuć pakowanie starych logów gzipem, bz2 albo zipem :)

Że niby w pluginie? Do tego potrzeba chyba shh.

 


http://darkgl.amxx.p...owloce-serwera/ ;>

Quote

  • +
  • -
sebul's Photo sebul 07.11.2013

GwynBleidD, dnia 06 List 2013 - 20:23, napisał: snapback.png

Dorzuć pakowanie starych logów gzipem, bz2 albo zipem :)

Że niby w pluginie? Do tego potrzeba chyba shh.


http://darkgl.amxx.p...owloce-serwera/ ;>

To jakby wykorzystać ten moduł, to nie potrzeba praktycznie tych logów usuwać w pluginie, tylko wykonać jedną (ewentualnie parę) odpowiednią komendę. Może za jakiś czas nad tym posiedzę.
Quote

  • +
  • -
GwynBleidD's Photo GwynBleidD 07.11.2013

 

 

GwynBleidD, dnia 06 List 2013 - 20:23, napisał: snapback.png

Dorzuć pakowanie starych logów gzipem, bz2 albo zipem :)

Że niby w pluginie? Do tego potrzeba chyba shh.

 


http://darkgl.amxx.p...owloce-serwera/ ;>

 

To jakby wykorzystać ten moduł, to nie potrzeba praktycznie tych logów usuwać w pluginie, tylko wykonać jedną (ewentualnie parę) odpowiednią komendę. Może za jakiś czas nad tym posiedzę.

 

Mam gdzieś skrypt jeszcze, którego używałem na Niceshoocie do automatycznego pakowania logów starszych, niż 2 tygodnie, każdy miesiąc w osobnej paczce .tar.gz, poszukam jak chcesz :)

 

PS. Ładna piramida :D

Quote