Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 231|Válasz: 0

[Web] A Linux szerverek logrotate alapján vágják ki a nginx naplókat

[Linket másol]
Közzétéve: 2025-10-12 19:26:53 | | | |
Követelmények: Használd a logrotate-t a nginx naplók napi vágására, automatikusan töröld a 60 napnál régebbi naplókat, valamint tömörítsd és archiváld a történelmi naplókat. Ne kerülje meg, hogy egyetlen nginx naplófájl túl nagy legyen, és a lemezhely elfogyjon vagy kevésbé olvasson hatékonyan.

Szemle:
Nginx log splitting és törlés
https://www.itsvse.com/thread-9259-1-1.html

Logrotate

Linux környezetekben a logrotate nagyon hasznos naplóvágó eszköz a naplófájlok kezelésének és forgatásának automatizálására, hogy elkerülje a lemezhely fogyását, vagy az olvasási hatékonyság csökkenését egyetlen naplófájl nagy mérete miatt. A Linux már rendelkezik egy logrotate eszközzel. Ha nem, telepítheted a következő parancsot:
A paraméterek a következők:
Usage: logrotate [OPTION...] <configfile>
  -d, --debug Ne csinálj semmit, csak tesztelj és nyomtasd ki hibakeresési üzeneteket
  -f, --force Force file rotation
  -m, --mail=parancs Parancs a levél küldésére (helyett '/bin/mail')
  -s, --state=statefile Az állapotfájl útja
  -v, --bőbeszéd Üzenetek megjelenítése forgatás közben
  -l, --log=logfile Log fájl vagy 'syslog' loghoz a syslogba
      --verzió Megjelenítési verzió információ

Segítségi lehetőségek:
  -?, --Segítség Megmutatja ezt a segítség üzenetet
      --usage Rövid használati üzenet megjelenítése

Logrotate konfiguráció

Manuálisan hozz létre logrotate konfigurációs fájlt Nginxhez az /etc/logrotate.d/ könyvtár alatt (/etc/logrotate.d/nginx), amely a következőképpen van beállítva:
A konfiguráció helyességének teszteléséhez a parancs a következő:
Egyszer érvényesítsd a következő parancsot:
Ahogy az alábbiakban látható:



A feladat utolsó sikeres futtatásának megtekintéséhez a parancs a következő:
Ahogy az alábbiakban látható:



Logrotate végrehajtási idő

A LogRotate a Crond szolgáltatáson alapul, és a Crond szolgáltatás szkriptje:/etc/cron.daily/logrotate, figyelned kell arra, mikor hajt végre a logrotate log splitinget/etc/anacrontabés /var/lib/logrotate/logrotate.status. Ez egy anacron konfigurációs fájl, amely biztosítja, hogy a rendszeres feladatok (például a napló rotációja) hiányoznak azokon a rendszereken, amelyek rendszertelenül indulnak (pl. laptopok, alkalmanként leálló szerverek).Kiegészítő kivégzés

Utalás:

A hiperlink bejelentkezés látható.
A hiperlink bejelentkezés látható.




Előző:ASP.NET Core (32) a KeyedServices kulcsszolgáltatásainak injektálásán alapul
Következő:Rövid bevezetés a hongkongi digitális (virtuális) bankokba
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com