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