π οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ Π»ΠΎΠ³ΠΎΠ² ΠΈ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡ ΠΌΠ΅ΡΡΠΎ Π½Π° Π΄ΠΈΡΠΊΠ΅? ΠΡΠΈΠ²Π΅Ρ, ΠΈΡΠΊΠ°ΡΠ΅Π»ΠΈ ΠΏΠΎΡΡΠ΄ΠΊΠ° Π² ΡΠΈΡΡΠΎΠ²ΠΎΠΌ Ρ
Π°ΠΎΡΠ΅! π ΠΠ½Π°Π΅ΡΡ, ΠΊΠ°ΠΊ Π±ΡΠ²Π°Π΅Ρ: ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°, Π»ΠΎΠ³ΠΎΠ² Π½Π°ΠΊΠΎΠΏΠΈΠ»ΠΎΡΡ β ΠΌΠ΅ΡΡΠΎ ΠΊΠΎΠ½ΡΠ°Π΅ΡΡΡ, Π° ΡΠΈΡΡΠΈΡΡ ΠΈΡ
Π·Π°Π±ΡΠ²Π°Π΅ΡΡ. ΠΡΠ΅ΠΌΡ ΠΈΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ! ΠΠΎΡ ΠΏΠ°ΡΠ° Π±ΡΡΡΡΡΡ
ΡΠ°Π³ΠΎΠ², ΡΡΠΎΠ±Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΠΈΡΡΠΊΡ Π»ΠΎΠ³ΠΎΠ² ΠΈ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΡΠΎΡΠΌΠ΅: - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ logrotate β Π²ΠΎΠ»ΡΠ΅Π±Π½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π»ΠΎΠ³Π°ΠΌΠΈ. ΠΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°Π΄Π°Π²Π°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΡΠ°ΡΡΠΎΡΡ ΡΠΎΡΠ°ΡΠΈΠΈ ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΡΠ°ΡΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ². - ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ: Π‘ΠΎΠ·Π΄Π°ΠΉ ΡΠ°ΠΉΠ» /etc/logrotate.d/myapp ΠΈ ΡΠΊΠ°ΠΆΠΈ: /var/log/myapp/*.log { daily rotate 7 compress missingok notifempty create 640 root adm } - Π§ΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΎΡΠΈΡΡΠΊΡ Π²ΡΡΡΠ½ΡΡ ΠΈΠ»ΠΈ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉ cron. - ΠΡΠΎΠ²Π΅Π΄ΠΈ ΡΡΠ΅Π½ΠΈΡΠΎΠ²ΠΊΡ: sudo crontab -e ΠΈ Π΄ΠΎΠ±Π°Π²Ρ ΡΡΡΠΎΠΊΡ: 0 0 * * * /usr/sbin/logrotate /etc/logrotate.d/myapp - *ΠΠ»ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΡΠΈΡΡΠΊΠΈ*: - ΠΎΡΠ²Π΅ΠΆΠ°Π΅Ρ ΠΌΠ΅ΡΡΠΎ Π½Π° Π΄ΠΈΡΠΊΠ΅, - ΡΠΌΠ΅Π½ΡΡΠ°Π΅Ρ ΡΠΈΡΠΊ Π·Π°ΡΠΎΡΠ° ΠΈΠ·-Π·Π° Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΡΡ
Π»ΠΎΠ³ΠΎΠ², - ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ. Π ΠΊΠ°ΠΊ Ρ ΡΠ΅Π±Ρ ΠΎΠ±ΡΡΠΎΡΡ Π΄Π΅Π»Π° Ρ
π οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ Π»ΠΎΠ³ΠΎΠ² ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΌΠ΅ΡΡΠΎ Π½Π° Π΄ΠΈΡΠΊΠ΅
17Β ΠΈΡΠ»ΡΒ 202517Β ΠΈΡΠ»Β 2025
1 ΠΌΠΈΠ½