π₯οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ Π»ΠΎΠ³ΠΎΠ² Π½Π° Linux ΠΡΠΈΠ²Π΅Ρ, ΡΠ΅Ρ
Π½ΠΎ-Π°Π²Π°Π½ΡΡΡΠΈΡΡΡ! π ΠΡΠ»ΠΈ Π²Π°Ρ ΡΠ΅ΡΠ²Π΅Ρ ΡΡΠ°Π» ΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ Π½Π° Π½Π΅Ρ
Π²Π°ΡΠΊΡ ΠΌΠ΅ΡΡΠ°, Π° Π»ΠΎΠ³-ΡΠ°ΠΉΠ»Ρ ΡΠ°ΡΡΡΡ ΠΊΠ°ΠΊ Π½Π° Π΄ΡΠΎΠΆΠΆΠ°Ρ
β ΡΡΠΎ Π·Π½Π°ΠΊ, ΡΡΠΎ ΠΏΠΎΡΠ° Π½Π°Π²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎΡΡΠ΄ΠΎΠΊ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π»ΠΎΠ³ΠΎΠ² ΠΈ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΡΠΎΡΠΌΠ΅ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ
Ρ
Π»ΠΎΠΏΠΎΡ. - ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΡΡ ΠΎΡΠΈΡΡΠΊΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ logrotate β ΠΌΠΎΡΠ½ΠΎΠΉ ΡΡΠΈΠ»ΠΈΡΡ, Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ²: - Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠ°ΠΉΠ»Π° /etc/logrotate.d/ΠΌΠΎΠΉ-ΡΠ΅ΡΠ²ΠΈΡ - Π Π½Π΅ΠΉ ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ Π°ΡΡ
ΠΈΠ²Π°ΡΠΈΠΉ - ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: /var/log/ΠΌΠΎΠΉ-ΡΠ΅ΡΠ²ΠΈΡ/*.log { weekly rotate 4 compress missingok notifempty } - ΠΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠΊΡΠΈΠΏΡ Ρ cron Π΄Π»Ρ ΡΡΡΠ½ΠΎΠΉ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΎΠΉ ΠΎΡΠΈΡΡΠΊΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
Π·Π°Π΄Π°Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: find /var/log/ΠΌΠΎΠΉ-ΡΠ΅ΡΠ²ΠΈΡ/ -type f -name '*.log' -mtime +30 -delete - ΠΡΠΎ ΡΠ΄Π°Π»ΠΈΡ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΡΡΠ°ΡΡΠ΅ ΠΌΠ΅ΡΡΡΠ°, ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Ρ ΠΌΠ΅ΡΡΠΎ. ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π»ΠΎΠ³-ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ, β Π²Π°ΠΆΠ½ΡΠΉ Π½Π°Π²ΡΠΊ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°. ΠΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠΉΡΠ΅ Π»ΠΎΠ³Π°
π₯οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ Π»ΠΎΠ³ΠΎΠ² Π½Π° Linux
27Β ΠΈΡΠ»ΡΒ 202527Β ΠΈΡΠ»Β 2025
1 ΠΌΠΈΠ½