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