π§° *ΠΡΠ°ΠΌΠΎΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Ρ Π»ΠΎΠ³Π°ΠΌΠΈ: ΠΊΠ°ΠΊ Π±ΡΡΡΡΠΎ Π½Π°ΠΉΡΠΈ Π½ΡΠΆΠ½ΠΎΠ΅ Π² ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠΌ ΠΌΠ°ΡΡΠΈΠ²Π΅ Π΄Π°Π½Π½ΡΡ
* ΠΡΠΈΠ²Π΅Ρ, ΠΏΠΎΠ³ΡΡΠΆΠ°ΡΠ΅Π»ΠΈ Π² ΠΌΠΈΡ Linux! π ΠΠ½Π°Π΅ΡΡ Π»ΠΈ ΡΡ, ΡΡΠΎ Π»ΠΎΠ³ΠΈ β ΡΡΠΎ ΠΊΠ»ΡΡ ΠΊ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π²Π½ΡΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ? Π ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°ΠΉΡΠΈ Π½ΡΠΆΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ β Π½Π°ΡΡΠΎΡΡΠ°Ρ Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠ°. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π±ΡΡΡΡΠΎ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ! β ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ grep Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎ ΡΠ°ΠΉΠ»Π°ΠΌ: grep "ΠΎΡΠΈΠ±ΠΊΠ°" /var/log/syslog β ΠΡΡΠΈΠ»ΡΡΡΡΠΉ ΠΏΠΎ Π΄Π°ΡΠ°ΠΌ, ΡΡΠΎΠ±Ρ ΡΡΠ·ΠΈΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½: less /var/log/syslog | grep "2023-10-23" β ΠΡΠΈΠΌΠ΅Π½ΡΠΉ tail ΠΈ less, ΡΡΠΎΠ±Ρ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ Π·Π° ΡΠ΅ΠΊΡΡΠΈΠΌΠΈ ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ: tail -f /var/log/auth.log β ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉ ΠΏΡΠΎ ΡΡΠΈΠ»ΠΈΡΡ journalctl, Π΅ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡ systemd: journalctl -u nginx.service --since "10 minutes ago" β ΠΠ»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΠΎ ΡΡΠΎΠ²Π½Ρ β grep ΠΏΠΎ ΡΡΠΎΠ²Π½ΡΠΌ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ: grep "ERROR" /var/log/myapp.log ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ² β ΡΡΠΎ Π³Π»Π°Π· ΡΠΈΡΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, Π³Π΄Π΅ ΠΊΡΠΎΠ΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. Π£ΠΌΠ΅Π½ΠΈΠ΅ Π±ΡΡΡΡΠΎ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡ Π²Π°ΠΆΠ½ΠΎΠ΅ β ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ. Π ΡΡ ΡΠΆΠ΅ Π½Π°ΡΡΠΈΠ»ΡΡ Π±ΡΡΡΡΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² Π»ΠΎΠ³Π°Ρ
ΠΈΠ»ΠΈ Π΅ΡΠ΅ ΡΡΠΈΡΡΡΡ? UX: - ΠΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ
ΡΡΠ°ΡΠ΅ΠΉ ΡΡ Π½Π°ΠΉΠ΄Π΅Ρ
π§° *ΠΡΠ°ΠΌΠΎΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Ρ Π»ΠΎΠ³Π°ΠΌΠΈ: ΠΊΠ°ΠΊ Π±ΡΡΡΡΠΎ Π½Π°ΠΉΡΠΈ Π½ΡΠΆΠ½ΠΎΠ΅ Π² ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠΌ ΠΌΠ°ΡΡΠΈΠ²Π΅ Π΄Π°Π½Π½ΡΡ
24Β ΡΠ΅Π½ΡΡΠ±ΡΡΒ 202524Β ΡΠ΅Π½Β 2025
~1 ΠΌΠΈΠ½