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