Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 231|Odpoveď: 0

[Web] Linuxové servery rezali nginx logy založené na logrotácii

[Kopírovať odkaz]
Zverejnené 12.10.2025 o 19:26:53 | | | |
Požiadavky: Používajte logrotáciu na každodenné rezanie nginx logov, automatické mazanie logov starších ako 60 dní a komprimovanie a archivovanie historických logov. Zabrániť tomu, aby jeden nginx log súbor bol príliš veľký a spôsobil vyčerpanie miesta na disku alebo menej efektívne čítanie.

Revízia:
Nginx rozdelenie a vymazanie logu
https://www.itsvse.com/thread-9259-1-1.html

Logrotácia

V prostredí Linuxu je logrotácia veľmi užitočným nástrojom na rezanie logov na automatizáciu správy a rotácie logových súborov, aby sa predišlo nedostatku miesta na disku alebo zníženiu efektivity čítania kvôli veľkej veľkosti jedného log súboru. Linux už má nástroj na logrotáciu. Ak nie, môžete ho nainštalovať nasledujúcim príkazom:
Parametre sú nasledovné:
Usage: logrotate [OPTION...] <configfile>
  -d, --debug Nerob nič, len testuj a tlač debug správy
  -f, --force Rotácia silového súboru
  -m, --mail=príkaz Príkaz na odoslanie mailu (namiesto '/bin/mail')
  -s, --state=statefile Cesta k stavovému súboru
  -v, --verbose Zobraziť správy počas rotácie
  -l, --log=logfile Log súbor alebo 'syslog' na log do syslog
      --verzia Zobraziť informácie o verzii

Možnosti pomoci:
  -?, --help Zobraziť túto správu o pomoci
      --použitie Zobraziť krátku správu o používaní

Logrotate konfigurácia

Manuálne vytvorte konfiguračný súbor logrotate pre Nginx v adresári /etc/logrotate.d/ (/etc/logrotate.d/nginx), ktorý je konfigurovaný nasledovne:
Na overenie správnosti konfigurácie je príkaz nasledovný:
Vynúťte ho raz nasledujúcim príkazom:
Ako je uvedené nižšie:



Na zobrazenie posledného úspešného spustenia úlohy je príkaz nasledovný:
Ako je uvedené nižšie:



Čas logrotácie vykonávania

Logrotate je založený na službe Crond a jeho skript pre službu Crond je/etc/cron.daily/logrotate, musíte venovať pozornosť tomu, kedy logrotácia vykonáva štiepenie logu/etc/anacrontaba /var/lib/logrotate/logrotate.status. Je to konfiguračný súbor pre anacron, ktorý zabezpečuje, že na systémoch, ktoré sa spúšťajú nepravidelne (napr. notebooky, servery, ktoré sa občas vypnú), sú prehliadnuté pravidelné úlohy (ako napríklad rotácia logov).Doplnková poprava

Referencia:

Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.




Predchádzajúci:ASP.NET Core (32) závisí od injekcie kľúčových služieb KeyedServices
Budúci:Krátky úvod do digitálnych (virtuálnych) bánk v Hongkongu
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com