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