π οΈ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΡΠΈΡΡΠΊΠΈ Π»ΠΎΠ³ΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ logrotate ΠΡΠΈΠ²Π΅Ρ, Π΄ΡΡΠ·ΡΡ! Π₯ΠΎΡΠΈΡΠ΅ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΈ ΠΈΠ·Π±Π°Π²Π»ΡΡΡΡΡ ΠΎΡ Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠΎΠ² ΠΌΡΡΠΎΡΠ°? Π’ΠΎΠ³Π΄Π° ΡΡΠΎΡ Π»Π°ΠΉΡΡ
Π°ΠΊ ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ Π²Π°Ρ! Π Π°Π·ΠΎΠ±ΡΠ°Π΅ΠΌΡΡ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠΎΡΠ°ΡΠΈΡ Π»ΠΎΠ³ΠΎΠ², ΡΡΠΎΠ±Ρ systemd Π½Π΅ Π±ΡΠ·ΠΈΠ», Π° ΡΠ΅ΡΠ²Π΅Ρ ΠΆΠΈΠ» ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ. ΠΠ»Π°Π²Π½ΠΎΠ΅ Π² ΡΡΠΎΠΌ Π΄Π΅Π»Π΅ β ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ Π»ΠΎΠ³ΠΈΠ½Π³ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡΡΠΎ Π·Π°Ρ
Π»Π°ΠΌΠ»ΡΡΡ Π΄ΠΈΡΠΊ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ
Ρ Π°ΠΊΡΠΈΠ²Π½ΡΠΌ ΡΡΠ°ΡΠΈΠΊΠΎΠΌ. Π ΡΡΡ Π½Π° ΠΏΠΎΠΌΠΎΡΡ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡ ΡΡΠΈΠ»ΠΈΡΠ° logrotate. ΠΠ½Π° ΡΠΌΠ΅Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΎΠΌ ΡΠΆΠ°ΡΡ, Π°ΡΡ
ΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ΄Π°Π»ΡΡΡ ΡΡΠ°ΡΡΠ΅ ΡΠ°ΠΉΠ»Ρ. ΠΡΠ°ΠΊ, ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°ΡΡ: - Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³: /etc/logrotate.d/myapp - ΠΠ°Π΄Π°ΠΉΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ: - ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ
ΡΠ°Π½ΠΈΡΡ Π»ΠΎΠ³ΠΎΠ²; - ΠΊΠ°ΠΊ ΡΠ°ΡΡΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ; - ΡΠΊΠΎΠ»ΡΠΊΠΎ Π°ΡΡ
ΠΈΠ²ΠΎΠ² Π΄Π΅ΡΠΆΠ°ΡΡ. ΠΡΠΈΠΌΠ΅Ρ: /var/log/myapp/*.log { weekly rotate 4 compress delaycompress missingok notifempty create 640 root adm } ΠΡΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡ Π²Π°ΠΌ: - Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ ΡΡΠ°ΡΡΡ
Π»ΠΎΠ³ΠΎΠ²; - ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ ΠΌΠ΅ΡΡΠ°; - ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³Π°ΠΌΠΈ. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΡΠΎΡΡΠ°Ρ, Π° ΡΡΡΠ΅ΠΊΡ β ΠΏΠΎΡΡΡΡΠ°ΡΡΠΈΠΉ! ΠΡΠ»ΠΈ Π½Π΅ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° Π»ΠΎΠ³Π°ΠΌΠΈ, Π²ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°
π οΈ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΡΠΈΡΡΠΊΠΈ Π»ΠΎΠ³ΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ logrotate
24Β Π°Π²Π³ΡΡΡΠ°Β 202524Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½