π‘ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ Π»ΠΎΠ³ΠΎΠ² Π² Linux Π΄Π»Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΡ
ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ! π
ΠΡΠ»ΠΈ ΡΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ° Π²Π΅Π΄Π΅Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄Π½Π΅Π²Π½ΡΠΉ Π±ΠΎΠΉ Ρ ΡΠ°ΡΡΡΡΠΈΠΌΠΈ Π»ΠΎΠ³Π°ΠΌΠΈ, ΡΠΎ ΡΡΠΎΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ ΡΡΠΎΠΊ Π΄Π»Ρ ΡΠ΅Π±Ρ. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΡΠΈΡΡΠΊΠΈ Π»ΠΎΠ³ΠΎΠ² β Π·Π°Π»ΠΎΠ³ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΈ ΠΌΠ΅ΡΡΠ°!
- ΠΠΎΡΠ΅ΠΌΡ Π²Π°ΠΆΠ½ΠΎ?
- ΠΠΎΠ³ΠΈ Π±ΡΡΡΡΠΎ ΡΠ°ΡΡΡΡ ΠΈ ΠΌΠΎΠ³ΡΡ Π·Π°Π½ΡΡΡ Π²Π΅ΡΡ Π΄ΠΈΡΠΊ
- ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΈ Π°ΡΠ΄ΠΈΡ
- ΠΠΎ ΡΡΠ΅Π±ΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΡΡΠΊΠΈ
ΠΡΠΎΡΡΠΎΠΉ ΡΡΡΠΊ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ logrotate. ΠΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡ, ΡΠΆΠΈΠΌΠ°ΡΡ ΠΈ ΡΠ΄Π°Π»ΡΡΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅ Π»ΠΎΠ³ΠΈ.
Π‘ΠΎΠ·Π΄Π°Π΅ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ /etc/logrotate.d/mylogs, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
/var/log/myapp/*.log {
daily
rotate 7
compress
missingok
notifempty
create 640 root adm
sharedscripts
postrotate
systemctl restart myapp
endscript
}
ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ:
- Π»ΠΎΠ³ ΡΠ°ΠΉΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ
- Ρ ΡΠ°Π½ΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ 7 Π°ΡΡ ΠΈΠ²ΠΎΠ²
- ΡΡΠ°ΡΡΠ΅ ΡΠΆΠΈΠΌΠ°ΡΡΡΡ
- ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠ΅ΡΠ²ΠΈΡ
Π’Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅ΡΠΆΠ°ΡΡ Π²ΡΡ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ ΠΈ Π½Π΅ ΠΌΡΡΠΈΡΡΡΡ. ΠΠΎΡΠ΅ΠΌΡ Π±Ρ Π½Π΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΡΡ Π±ΠΎΠ»ΡΡΠ΅?
Π Π²Ρ ΡΠΆΠ΅ Π½Π°ΡΡΡΠΎΠΈΠ»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ Π»ΠΎΠ³ΠΎΠ²? ΠΠ»ΠΈ Π²ΡΡ Π΅ΡΠ΅ Π²ΡΡΡΠ½ΡΡ ΡΠΈΡΡΠΈΡΠ΅ ΠΈ ΠΈΡΠ΅ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅?
β Π§Π΅ΠΌ Π²Π°ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠ²? ΠΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ !
b) ΠΠΎΠ»ΡΡΠ΅ ΡΡΠ°ΡΠ΅ΠΉ ΠΎ Linux ΠΈ DevOps β https://t.me/LinuxSkill, Π° ΠΏΡΠΎ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ β https://t.me/gradeliftbot