π οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠΎΡΠ°ΡΠΈΡ Π»ΠΎΠ³ΠΎΠ² Π² Linux
ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΠΌΠ°Π³ΠΈΠΉ! βοΈ
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ-ΡΠΎ ΡΠ°ΡΡΠΎ Π½Π΅Π΄ΠΎΠΎΡΠ΅Π½Π΅Π½Π½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΠ°Π±ΠΎΡΡ β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π»ΠΎΠ³Π°ΠΌΠΈ. Π§ΠΈΡΡΡΠ΅ Π»ΠΎΠ³ΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΎΡΠ°ΡΠΈΡ β Π·Π°Π»ΠΎΠ³ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ!
ΠΠΎΡ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ:
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ rsyslog ΠΈΠ»ΠΈ journald Π΄Π»Ρ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ±ΠΎΡΠ° Π»ΠΎΠ³ΠΎΠ².
- ΠΠ°ΡΡΡΠΎΠΈΡΡ ΡΠΎΡΠ°ΡΠΈΡ Π»ΠΎΠ³ΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ logrotate. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΈΠ·Π±Π΅Π³Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄ΠΈΡΠΊΠ° ΠΈ Ρ ΡΠ°Π½ΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ logrotate:
- ΠΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ ΡΠ°ΠΉΠ»Ρ ΠΆΡΡΠ½Π°Π»ΠΎΠ² ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ, Π°ΡΡ ΠΈΠ²ΠΈΡΡΠ΅Ρ ΡΡΠ°ΡΡΠ΅ ΠΈ ΡΠ΄Π°Π»ΡΠ΅Ρ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅.
- ΠΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΡ ΡΠ°Π½Π΅Π½Π½ΡΡ Π°ΡΡ ΠΈΠ²ΠΎΠ², ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ Π²ΡΠ΅ΠΌΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ.
ΠΠ±ΡΠ°Π·Π΅Ρ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ logrotate:
/var/log/nginx/*.log {
weekly
rotate 4
missingok
notifempty
compress
delaycompress
create 640 www-data adm
sharedscripts
postrotate
systemctl restart nginx > /dev/null 2>&1 || true
endscript
}
ΠΡΠΎ Π·Π½Π°ΡΠΈΡ: Π»ΠΎΠ³-ΡΠ°ΠΉΠ»Ρ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 7 Π΄Π½Π΅ΠΉ, Ρ ΡΠ°Π½ΡΡΡΡ 4 Π°ΡΡ ΠΈΠ²Π°, ΡΠΆΠΈΠΌΠ°ΡΡΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ nginx.
ΠΠ°ΡΠ΅ΠΌ? β ΡΡΠΎΠ±Ρ ΡΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡΡΠ°Π²Π°Π»Π°ΡΡ ΡΠΈΡΡΠΎΠΉ ΠΈ Π½Π΅ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π»Π°ΡΡ Π² Π±ΡΠΊΠ΅Ρ ΡΠ°ΠΉΠ»ΠΎΠ² Π±Π΅Π· ΠΊΠΎΠ½ΡΠ°.
ΠΡΠΎΠΊΠ°ΡΠ°ΠΉ ΡΠ²ΠΎΠΈ Π·Π½Π°Π½ΠΈΡ β Π½Π°ΡΡΡΠΎΠΉ ΡΠΎΡΠ°ΡΠΈΡ Π»ΠΎΠ³ΠΎΠ² ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΠΈ ΡΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΊΠ°ΠΆΠ΅Ρ ΡΠΏΠ°ΡΠΈΠ±ΠΎ!
ΠΠ°ΠΊ Π΄ΡΠΌΠ°Π΅ΡΡ, ΠΊΠ°ΠΊΠ°Ρ ΡΠΎΡΠ°ΡΠΈΡ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ²ΠΎΠ΅ΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΡ?
---
ΠΡΠΈΠ³Π»Π°ΡΠΈ Π² Π½Π°Ρ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill ΠΈ Π±ΠΎΡΠ° https://t.me/gradeliftbot β Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΠ°ΡΠ΅ΠΉ ΡΡ Π½Π°ΠΉΠ΄Π΅ΡΡ ΡΠ°ΠΌ, Π° Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² β Π² Π±ΠΎΡΠ΅!
π© ΠΠ°Π²ΡΡΠ°: ΠΠ°ΠΊ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΌΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Ansible β Π±ΡΡΡΡΠΎ ΠΈ Π»Π΅Π³ΠΊΠΎ!
ΠΠΊΠ»ΡΡΠΈ π ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ!