π ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌ ΠΆΡΡΠ½Π°Π»ΠΎΠΌ (Logrotate) ΠΡΠΈΠ²Π΅Ρ, Π΄ΡΡΠ·ΡΡ! π ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠ²ΠΎΠΈ ΡΠ΅ΡΠ²Π΅ΡΡ ΡΠΈΡΡΡΠΌΠΈ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΌΠΈ, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠ°ΡΠΈΠΈ Π»ΠΎΠ³ΠΎΠ² β must-have. ΠΡΠΎ ΠΊΠ°ΠΊ Π·Π°Π±ΠΎΡΠ° ΠΎ ΡΠΈΡΡΠΎΡΠ΅ Π² Π΄ΠΎΠΌΠ΅: ΡΠ΅ΠΌ Π»ΡΡΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ β ΡΠ΅ΠΌ ΠΌΠ΅Π½ΡΡΠ΅ Ρ
Π»ΠΎΠΏΠΎΡ. ΠΠΎΡ ΠΏΠ°ΡΠ° ΠΏΡΠΎΡΡΡΡ
, Π½ΠΎ ΠΌΠΎΡΠ½ΡΡ
ΡΠ°Π³ΠΎΠ², ΡΡΠΎΠ±Ρ Π²Π°ΡΠΈ Π»ΠΎΠ³ΠΈ Π½Π΅ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π»ΠΈΡΡ Π² Ρ
Π°ΠΎΡ. - Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠΎΠ½ΡΠΈΠ³: /etc/logrotate.d/myapp - ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Ρ ΡΠ°ΡΡΠΎΡΠΎΠΉ: - rotate 7 β Ρ
ΡΠ°Π½ΠΈΡΡ 7 Π°ΡΡ
ΠΈΠ²ΠΎΠ² Π»ΠΎΠ³ΠΎΠ² - daily β Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ - compress β ΡΠΆΠΈΠΌΠ°ΡΡ ΡΡΠ°ΡΡΠ΅ Π»ΠΎΠ³ΠΈ - ΠΠ°ΠΆΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ: - missingok β ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° - notifempty β Π½Π΅ ΡΠΎΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΡΡΡΠ΅ Π»ΠΎΠ³ΠΈ - create 640 user group β ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Ρ Π½ΡΠΆΠ½ΡΠΌΠΈ ΠΏΡΠ°Π²Π°ΠΌΠΈ - Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ: logrotate -d /etc/logrotate.conf - ΠΠ°ΠΏΡΡΠΊ Π²ΡΡΡΠ½ΡΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°: sudo logrotate /etc/logrotate.conf ΠΠ°ΡΠ΅ΠΌ Π²ΡΡ ΡΡΠΎ? π - Π£Π±ΠΈΡΠ°Π΅ΡΡ Π»ΠΈΡΠ½ΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΈ Π·Π°Π±ΠΎΡΠΈΡΡΡΡ ΠΎ ΡΠΎΡ
ΡΠ°Π½Π½ΠΎΡΡΠΈ Π΄Π°Π½Π½ΡΡ
- ΠΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅ΡΡ Π»ΠΎΠ³Π°ΠΌ ΡΠ°Π·ΡΠ°ΡΡΠ°ΡΡΡΡ Π΄ΠΎ Π½Π΅ΠΏΡΠΈΠ»ΠΈΡΠΈΡ - ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅ΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌ Π’Π°ΠΊ ΠΏΠΎΡΠ΅ΠΌΡ Π±Ρ Π½Π΅ ΡΠ΄Π΅Π»
π ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌ ΠΆΡΡΠ½Π°Π»ΠΎΠΌ (Logrotate
25Β Π°Π²Π³ΡΡΡΠ°Β 202525Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½