Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ”§ Π£Ρ€ΠΎΠΊ ΠΏΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π»ΠΎΠ³ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ logrotate

πŸ”§ Π£Ρ€ΠΎΠΊ ΠΏΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π»ΠΎΠ³ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ logrotate

Π₯ΠΎΡ‡Π΅ΡˆΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ твоя систСма сама Π·Π°Π±ΠΎΡ‚ΠΈΠ»Π°ΡΡŒ ΠΎ Π»ΠΎΠ³Π°Ρ…? Π’ΠΎΠ³Π΄Π° Ρ‚Π΅Π±Π΅ Π½ΡƒΠΆΠ΅Π½ logrotate β€” нСброский, Π½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт для управлСния Π»ΠΎΠ³Π°ΠΌΠΈ!

Он позволяСт автоматичСски ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ², освобоТдая мСсто ΠΈ дСлая систСму Ρ‡ΠΈΡ‰Π΅. ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ logrotate ΠΏΡ€ΠΎΡ‰Π΅ простого:

- БоздаСшь ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ прилоТСния ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ

- Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΡˆΡŒ частоту Ρ€ΠΎΡ‚Π°Ρ†ΠΈΠΈ (Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ, СТСнСдСльно, ΠΏΡ€ΠΈ достиТСнии ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°)

- ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΡˆΡŒ, ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ старыС Π»ΠΎΠ³ΠΈ β€” ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ

НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ротация происходила Ρ€Π°Π· Π² мСсяц, Π° старыС Π»ΠΎΠ³ΠΈ ΡƒΠ΄Π°Π»ΡΠ»ΠΈΡΡŒ Ρ‡Π΅Ρ€Π΅Π· 3 мСсяца, достаточно ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ:

/var/log/myapp/*.log {

monthly

rotate 3

compress

missingok

notifempty

}

Π­Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ваша систСма Π½Π΅ «захлСбнСтся» ΠΎΡ‚ старых Π»ΠΎΠ³ΠΎΠ², Π° Π²Π°ΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ останутся ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ. НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

logrotate --debug /etc/logrotate.conf

А Π²Ρ‹ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³Π°ΠΌΠΈ? Или всё Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈ страдаСтС ΠΎΡ‚ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ мСста?

- ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°ΡŽ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° https://t.me/LinuxSkill, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй, Π° Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot β€” Π½Π°ΠΉΡ‚ΠΈ свСТиС вакансии систСмных администраторов!