π οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ Π»ΠΎΠ³ΠΎΠ² Π² Linux ΠΡΠΈΠ²Π΅Ρ, ΠΈΡΠΊΠ°ΡΠ΅Π»ΠΈ ΠΏΡΡΠ΅ΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ! π ΠΡΠ»ΠΈ ΡΡ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Π·Π°Π΄ΡΠΌΡΠ²Π°Π»ΡΡ, ΠΊΠ°ΠΊ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠ΅ΡΠ²Π΅Ρ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π±Π΅Π· ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ
ΡΡΠΊΠΎΡΠ²ΠΎΡΠ½ΡΡ
ΠΎΡΠΈΡΡΠΎΠΊ β ΡΡΠΎ ΡΠ²ΠΎΠΉ ΡΠ°Π½Ρ! ΠΠΎΡΡΠ°Π²ΠΈΠΌ Π·Π°Π΄Π°ΡΡ β Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΡΡΠ°ΡΡΠ΅ Π»ΠΎΠ³ΠΈAutomatically ΡΠ΄Π°Π»ΡΠ»ΠΈΡΡ, Π½Π΅ Π³ΡΡΠ·Ρ Π΄ΠΈΡΠΊ. - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ logrotate β ΡΡΠΎΡ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ
Ρ
Π»ΠΎΠΏΠΎΡ. - Π‘ΠΎΠ·Π΄Π°ΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ: - daily β ΡΡΠΎΠ±Ρ Π»ΠΎΠ³ΠΈΠΊΠ° ΡΠ°Π±ΠΎΡΠ°Π»Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ - rotate 7 β ΡΡΠΎΠ±Ρ Ρ
ΡΠ°Π½ΠΈΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ 7 Π°ΡΡ
ΠΈΠ²ΠΎΠ² - compress β ΡΡΠΎΠ±Ρ Π»ΠΎΠ³-ΡΠ°ΠΉΠ»Ρ ΡΠΆΠΈΠΌΠ°Π»ΠΈΡΡ, ΡΠΊΠΎΠ½ΠΎΠΌΡ ΠΌΠ΅ΡΡΠΎ - ΠΠ°ΠΆΠ½ΠΎΠ΅ β Π½Π°ΡΡΡΠΎΠΉ postrotate ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ΅ΡΠ²ΠΈΡΡ, Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ. ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ: /var/log/myapp/*.log { daily rotate 7 compress missingok notifempty sharedscripts postrotate systemctl restart myapp.service endscript } ΠΠ°ΡΠ΅ΠΌ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ? - ΠΠ΅Π½ΡΡΠ΅ ΠΌΠ΅ΡΡΠ° β Π±ΠΎΠ»ΡΡΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΈ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ - ΠΠ΅Π³ΠΊΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β Π²ΡΠ΅ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ - ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ β ΡΠ°ΠΉΠ»Ρ Π½Π΅ Π·Π°Ρ
Π»Π°ΠΌΠ»Π΅Π½Ρ ΡΡΠ°ΡΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΠΎΡΠΎΠ² Π»ΠΈ ΡΠ²ΠΎΠΉ
π οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ Π»ΠΎΠ³ΠΎΠ² Π² Linux
20Β Π°Π²Π³ΡΡΡΠ°Β 202520Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½