π οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ ΠΆΡΡΠ½Π°Π»ΠΎΠ² Logger Π·Π° ΠΌΠΈΠ½ΡΡΡ Π₯ΠΎΡΠ΅ΡΡ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠ²ΠΎΠΈ Π»ΠΎΠ³ΠΈ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΈ Π½Π΅ ΠΏΠΎΡΠ΅ΡΡΡΡ Π²Π°ΠΆΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ? ΠΠ»Π°Π½ΠΈΡΡΠ΅ΡΡ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡΡ ΠΌΠ΅ΡΡΠΎ Π½Π° Π΄ΠΈΡΠΊΠ΅ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ
Π·Π°ΠΌΠΎΡΠΎΡΠ΅ΠΊ? Π’ΠΎΠ³Π΄Π° ΡΡΠΎΡ Π»Π°ΠΉΡΡ
Π°ΠΊ ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ ΡΠ΅Π±Ρ! ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠΈΡΡΠΊΠ° ΠΆΡΡΠ½Π°Π»ΠΎΠ² β Π·Π°Π»ΠΎΠ³ ΡΠΈΡΡΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΡΠΏΠΎΠΊΠΎΠΉΡΡΠ²ΠΈΡ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°. - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ logrotate, ΡΡΠΎΠ±Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠΎΡΠ°ΡΠΈΡ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΡΠ°ΡΡΡ
Π»ΠΎΠ³ΠΎΠ². - Π‘ΠΎΠ·Π΄Π°ΠΉ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ», Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, /etc/logrotate.d/myapp, ΠΈ Π½Π°ΡΡΡΠΎΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ: /var/log/myapp/*.log { weekly rotate 4 compress delaycompress missingok notifempty create 640 root utmp postrotate systemctl restart myapp endscript } - ΠΠ°ΠΆΠ΄Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° β ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΈΡΠ΅. - ΠΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ ΡΠ°ΡΡΠΎΡΡ, ΡΠΈΡΠ»ΠΎ ΡΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌΡΡ
ΠΊΠΎΠΏΠΈΠΉ, Π° ΡΠ°ΠΊΠΆΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΏΠΎΡΠ»Π΅ ΠΎΡΠΈΡΡΠΊΠΈ. ΠΠΎΠ»ΡΡΠ°Ρ ΡΠ΅Π½Π½ΠΎΡΡΡ β ΡΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ! Π, Π΄Π°, ΠΎΠ½Π° ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠ° β Π·Π°Π±ΡΠ΄Π΅ΡΡ ΠΏΡΠΎ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΡ ΡΡΡΠ½ΡΡ ΡΠΈΡΡΠΊΡ. Π ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» `logrotate` Π΄Π»Ρ ΡΠ²ΠΎΠΈΡ
ΠΏ
π οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ ΠΆΡΡΠ½Π°Π»ΠΎΠ² Logger Π·Π° ΠΌΠΈΠ½ΡΡΡ
28Β ΡΠ΅Π½ΡΡΠ±ΡΡΒ 202528Β ΡΠ΅Π½Β 2025
1 ΠΌΠΈΠ½