π§ *ΠΠ°ΠΊ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux: ΠΏΡΠΎΡΡΡΠ΅ Π»Π°ΠΉΡΡ Π°ΠΊΠΈ*
ΠΡΠΈΠ²Π΅Ρ, ΠΈΡΠΊΠ°ΡΠ΅Π»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΠΏΡΠΈΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ! π Π₯ΠΎΡΠΈΡΠ΅ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΡΠΊΡ Π½Π° ΠΏΡΠ»ΡΡΠ΅ ΠΈ Π±ΡΡΡΡΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡ Π²Π°ΠΆΠ½ΠΎΠ΅ Π² Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΌΠ°ΡΡΠΈΠ²Π΅ Π»ΠΎΠ³ΠΎΠ²? Π’ΠΎΠ³Π΄Π° ΡΡΠΎΡ ΠΏΠΎΡΡ Π΄Π»Ρ Π²Π°Ρ! ΠΠΎΡ ΠΏΠ°ΡΠΎΡΠΊΠ° ΠΏΡΠΎΡΡΡΡ ΡΠ°ΠΉΠ½ΡΡ ΠΏΡΠΈΡΠΌΠΎΠ² Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π°Π΄ΠΌΠΈΠ½ΠΎΠ², ΡΡΠΎ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΠΆΠΈΠ·Π½Ρ Π»Π΅Π³ΡΠ΅ ΠΈ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΏΡΠΈΡΡΠ½ΠΎΠΉ ΡΡΡΠΈΠ½ΠΎΡ.
Π‘Π°ΠΌΠΎΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅ β Π½Π΅ ΡΠ΅ΡΡΡΡΡΡ Π² ΠΎΠ³ΡΠΎΠΌΠ½ΡΡ ΡΠ°ΠΉΠ»Π°Ρ . ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ tail -f Π΄Π»Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠΈΠΉ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ grep Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° Π½ΡΠΆΠ½ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
- ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 50 ΡΡΡΠΎΠΊ Π»ΠΎΠ³ΠΎΠ²:
tail -n 50 /var/log/syslog
- Π‘Π»Π΅Π΄ΠΈΡΡ Π·Π° Π»ΠΎΠ³Π°ΠΌΠΈ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ:
tail -f /var/log/auth.log
- ΠΡΠΊΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΌΡ ΡΠ»ΠΎΠ²Ρ:
grep "error" /var/log/nginx/access.log
Π ΡΡΠΎΠ±Ρ Π½Π΅ ΡΡΠ°ΡΠΈΡΡ ΡΠ°ΡΡ Π½Π° ΡΠ°Π·Π±ΠΎΡ ΠΊΡΡΠΈ ΡΠ°ΠΉΠ»ΠΎΠ², ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠΈ ΡΠ°Π±Π»ΠΎΠ½Ρ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠΈΡΠΊΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ awk Π»Π΅Π³ΡΠ΅ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²Π°ΠΆΠ½ΡΠ΅ ΠΏΠΎΠ»Ρ.
ΠΠ°ΡΠ΅ΠΌ ΡΡΠΎ Π²ΡΡ? ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ Ρ ΠΎΡΠΎΡΠΈΠΉ Π»ΠΎΠ³ β Π·Π°Π»ΠΎΠ³ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π½Π΅ΡΠ²Π½ΡΡ ΡΡΡΠ²ΠΎΠ²! ΠΠΎΠΌΠ½ΠΈΡΠ΅, Ρ Ρ ΠΎΡΠΎΡΠ΅Π³ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ Π΅ΡΡΡ Π±ΡΡΡΡΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ Π½ΡΠΆΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
Π Π²Ρ ΡΠΆΠ΅ Π½Π°ΡΡΡΠΎΠΈΠ»ΠΈ ΡΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ Π΄Π»Ρ Π»ΠΎΠ³ΠΎΠ²? ΠΠ»ΠΈ Π²ΡΠ΅ ΠΈΡΠ΅ΡΠ΅ Π²ΡΡΡΠ½ΡΡ?
- ΠΡΠΈΠ³Π»Π°ΡΠΈΡΠ΅ ΡΠ²ΠΎΠΈΡ Π΄ΡΡΠ·Π΅ΠΉ ΡΡΠ°ΡΡ ΠΏΡΠΎΡΠΈ β ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ Π½Π° Π½Π°Ρ ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill ΠΈ Π±ΠΎΡΠ° https://t.me/gradeliftbot β Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΠ°ΡΠ΅ΠΉ ΠΈ ΡΠ΅ΡΡΠΎΠ² ΠΆΠ΄ΡΡ Π²Π°Ρ!