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