π οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ Π»ΠΎΠ³ΠΎΠ² Π² Linux Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΎΠ·Π½Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π°Π΄ΠΌΠΈΠ½Ρ ΠΈ DevOps-Π³ΡΡΡ! π¨βπ» ΠΡΠ΅ΠΌ ΡΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΠ° ΡΠΈΡΡΠ°ΡΠΈΡ: Π»ΠΎΠ³ΠΈ Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°ΡΡΡΡ, Π·Π°Π½ΠΈΠΌΠ°Ρ ΡΠ΅Π½Π½ΡΠ΅ ΡΠ΅ΡΡΡΡΡ ΠΈ Π·Π°ΡΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ. Π Π²Π΅Π΄Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΈΡΡΠΊΠ° β ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ! Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡΡΠΈΡΡ Π΅Ρ ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ, ΡΡΠΎΠ±Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Always ΠΎΡΡΠ°Π²Π°Π»Π°ΡΡ ΡΠΈΡΡΠΎΠΉ ΠΈ Π±ΠΎΠ΄ΡΠΎΠΉ. - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ cron, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΎΡΠΈΡΡΠΊΡ Π»ΠΎΠ³ΠΎΠ² ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ: sudo crontab -e - ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ ΡΠ΄Π°Π»ΡΡΡ Π»ΠΎΠ³ΠΈ ΡΡΠ°ΡΡΠ΅ 7 Π΄Π½Π΅ΠΉ: 0 3 * * * find /var/log -type f -name "*.log" -mtime +7 -exec rm -f {} \; - ΠΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΈ ΠΎΡΠΈΡΡΠΊΡ,ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ systemd.service, ΡΠΎΠ·Π΄Π°Π² ΡΠ°ΠΉΠΌΠ΅Ρ ΠΈ ΡΠ½ΠΈΡ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: - Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ log-cleaner.service [Unit] Description=Clean old logs [Service] Type=oneshot ExecStart=/usr/bin/find /var/log -type f -name "*.log" -mtime +7 -exec rm -f {} \; - Π ΡΠ°ΠΉΠΌΠ΅Ρ log-cleaner.timer [Unit] Description=Run log cleaner daily [Timer] OnCalenda
π οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ Π»ΠΎΠ³ΠΎΠ² Π² Linux Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅
4Β ΠΈΡΠ½ΡΒ 20254Β ΠΈΡΠ½Β 2025
1 ΠΌΠΈΠ½