π₯οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠ° Π² Linux ΠΡΠΈΠ²Π΅Ρ, ΠΈΡΠΊΠ°ΡΠ΅Π»ΠΈ ΡΠΈΡΡΠΎΡΡ ΠΈ ΠΏΠΎΡΡΠ΄ΠΊΠ° Π² ΡΠΈΡΡΠ΅ΠΌΠ΅! π ΠΡΠ»ΠΈ ΠΆΠ°ΠΆΠ΄Π΅ΡΡ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠ²ΠΎΡ Linux Π°ΠΊΠΊΡΡΠ°ΡΠ½ΠΎΠΉ ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈΠ·-Π·Π° ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ
Π»ΠΎΠ³ΠΎΠ² β ΡΡΠΎΡ Π»Π°ΠΉΡΡ
Π°ΠΊ ΡΠ²ΠΎΡ ΡΠΏΠ°ΡΠ΅Π½ΠΈΠ΅! ΠΠΎΡΠΎΠΉ Π»ΠΎΠ³ΠΈ ΡΠ°ΡΡΡΡ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ ΠΈ ΡΡΠ΅Π΄Π°ΡΡ ΠΌΠ΅ΡΡΠΎ Π½Π° Π΄ΠΈΡΠΊΠ΅, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π΅. ΠΠΎ Π΅ΡΡΡ ΠΏΡΠΎΡΡΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅! - ΠΠ°ΡΡΡΠΎΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ Π»ΠΎΠ³ΠΎΠ² ΡΠ΅ΡΠ΅Π· logrotate: - Π /etc/logrotate.conf Π΄ΠΎΠ±Π°Π²Ρ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΡΡ ΡΠΎΡΠ°ΡΠΈΡ, ΡΡΠΎΠ±Ρ ΡΡΠ°ΡΡΠ΅ Π»ΠΎΠ³ΠΈ ΡΠ΄Π°Π»ΡΠ»ΠΈΡΡ: /var/log/*.log { weekly rotate 4 missingok notifempty compress delaycompress postrotate systemctl reload rsyslog > /dev/null 2>&1 || true endscript } - ΠΠ»ΠΈ ΡΠΎΠ·Π΄Π°ΠΉ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ
Π»ΠΎΠ³ΠΎΠ²: /var/log/myapp.log { rotate 7 weekly missingok notifempty compress postrotate systemctl restart myapp endscript } - ΠΠ»Ρ ΡΡΡΠ½ΠΎΠΉ ΠΎΡΠΈΡΡΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉ: sudo truncate -s 0 /var/log/*.log - Π ΡΡΠΎΠ±Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ β Π΄ΠΎΠ±Π°Π²Ρ Π² cron ΠΈΠ»ΠΈ systemd ΡΠ°ΠΉΠΌΠ΅Ρ? ΠΠ΅ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ β Π³Π»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎΠ±Ρ sistemadostring`t Π΅Π³ΠΎ Π΄Π΅Π»Π°Π»!
π₯οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠ° Π² Linux
27Β ΡΠ΅Π½ΡΡΠ±ΡΡΒ 202527Β ΡΠ΅Π½Β 2025
1 ΠΌΠΈΠ½