π οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ Π»ΠΎΠ³ΠΎΠ² Π² Linux Π·Π° 1 ΠΌΠΈΠ½ΡΡΡ
ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΠΌΠ°Π³ΠΈΠΉ! β¨
ΠΡΠ΅ ΠΌΡ Π·Π½Π°Π΅ΠΌ, ΡΡΠΎ Π»ΠΎΠ³ΠΈ β ΡΠ΅Π½Π½Π΅ΠΉΡΠ΅Π΅ ΡΠΎΠΊΡΠΎΠ²ΠΈΡΠ΅ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΠΎΡΠΈΠ±ΠΎΠΊ, Π½ΠΎ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΎΠ½ΠΈ Π·Π°Ρ Π»Π°ΠΌΠ»ΡΡΡ Π΄ΠΈΡΠΊ ΠΈ ΡΠΎΡΠΌΠΎΠ·ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ. Π₯ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠΌΠΎΡΡ ΡΠ²ΠΎΠ΅ΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΡ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ ΡΠΈΡΡΡΠΌ ΠΈ Π±ΡΡΡΡΡΠΌ? Π’ΠΎΠ³Π΄Π° ΡΡΠ° Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° β Π΄Π»Ρ Π²Π°Ρ!
Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ. Π ΡΠ΅Π³ΠΎΠ΄Π½Ρ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ ΠΏΡΠΎΡΡΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠΈΡΡΠΊΡ ΡΡΠ°ΡΡΡ Π»ΠΎΠ³ΠΎΠ².
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ logrotate β Π½Π°Π΄Π΅ΠΆΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π»ΠΎΠ³ΠΎΠ²:
sudo vim /etc/logrotate.d/custom_logs
ΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΡΡΠ΄Π°:
/var/log/*.log {
weekly
rotate 4
missingok
notifempty
compress
delaycompress
postrotate
systemctl reload rsyslog
endscript
}
- ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ cron, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ ΠΈΠ»ΠΈ ΡΠΎΡΠ°ΡΠΈΡ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ:
sudo crontab -e
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΡΡΠΎΠΊΡ:
0 3 * * 0 /usr/sbin/logrotate /etc/logrotate.d/custom_logs
- ΠΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ β ΠΌΠΎΠΆΠ½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΎΠΌ ΡΠ΄Π°Π»ΡΡΡ Π»ΠΎΠ³ΠΈ ΡΡΠ°ΡΡΠ΅ ΠΌΠ΅ΡΡΡΠ°:
find /var/log -type f -name "*.gz" -mtime +30 -exec rm -f {} \;
- Π ΠΈΡΠΎΠ³Π΅ β Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΠΈ ΡΠΈΡΡΠΎΡΡ, ΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ, ΠΈ ΠΌΠ΅ΡΡΠΎ Π½Π° Π΄ΠΈΡΠΊΠ΅ Π΄Π»Ρ Π½ΠΎΠ²ΡΡ ΡΡΠΏΠ΅Ρ ΠΎΠ².
ΠΠ°ΡΠ΅ΠΌ ΠΊΠΎΠΏΠΈΡΡ ΡΡΠ°ΡΡΠ΅ Π»ΠΎΠ³-ΡΠ°ΠΉΠ»Ρ, Π΅ΡΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΈ ΡΠ²Π΅ΠΆΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅?
ΠΠΎΡΠΎΠ²Ρ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡΡ ΠΌΠ΅ΡΡΠΎ ΠΈ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅?
ΠΡΠΎΠΊΠ°ΡΠ°ΠΉ ΡΠ²ΠΎΠΈ ΡΠΊΠΈΠ»Ρ Π² ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° ΠΏΡΠΎΠΉΡΠΈ ΡΠ΅ΡΡΡ Π½Π° Π·Π½Π°Π½ΠΈΠ΅ linux Π² Π±ΠΎΡΠ΅ https://t.me/gradeliftbot