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