π οΈ ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎΠΈΡ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° Π»ΠΎΠ³Π°ΠΌΠΈ ΠΈ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π±ΡΡΡΡΠΎ ΠΈ ΠΊΡΠ°ΡΠΈΠ²ΠΎ ΠΡΠΈΠ²Π΅Ρ, ΠΈΡΡΡΠΈΠΉ ΡΠ²ΠΎΠΉ ΠΏΡΡΡ Π² Linux ΠΈ DevOps! π§ ΠΠ½Π°Π΅ΡΡ Π»ΠΈ ΡΡ, ΡΡΠΎ ΠΏΠΎΡΡΠΈ Π²ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ Π±Π°Π³ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΠΏΠΎΠ·Π½Π°ΡΡ ΠΏΠΎ Π»ΠΎΠ³Π°ΠΌ? ΠΠ½ΠΈ ΠΊΠ°ΠΊ Π±Π΅ΡΡΠ΅Π½Π½ΡΠ΅ ΡΠΎΠΊΡΠΎΠ²ΠΈΡΠ° β ΡΠΎΠ»ΡΠΊΠΎ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ, Π³Π΄Π΅ ΠΈΡΠΊΠ°ΡΡ ΠΈ ΠΊΠ°ΠΊ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ. ΠΠΎΠ³Π½Π°Π»ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΡΠΎΠΏΡ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΡ Π±ΡΡΡΡΠ΅Π΅ ΠΈ ΠΏΡΠΈΡΡΠ½Π΅Π΅! π Π‘ΠΎΠ²Π΅ΡΡ ΠΏΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π»ΠΎΠ³Π°ΠΌΠΈ - ΠΡΠΎΠ²Π΅ΡΡΠΉ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΆΡΡΠ½Π°Π»: journalctl -xe - Π‘Π»Π΅Π΄ΠΈ Π·Π° ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ Π² /var/log/: - ΠΠ»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ β Π½ΡΠΆΠ½ΡΠΉ Π»ΠΎΠ³ ΡΠ°ΠΉΠ» (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, nginx/error.log): tail -f /var/log/nginx/error.log - ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΡΠΉ ΠΎΡΠΈΠ±ΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ grep: journalctl | grep "error" - Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠΈΠ»ΡΡΡΡ, ΡΡΠΎΠ±Ρ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡ Π²ΡΡ Π²Π°ΠΆΠ½ΠΎΠ΅: journalctl -p 3 -xb β¨ ΠΠΎΡΠ΅ΠΌΡ ΡΠ°ΠΊ Π²Π°ΠΆΠ½ΠΎ? - ΠΡΡΡΡΠΎ ΠΏΠΎΠΉΠΌΠ΅ΡΡ, ΡΡΠΎ ΡΠ»ΠΎΠΌΠ°Π»ΠΎΡΡ - ΠΠ΅Π½ΡΡΠ΅ ΡΡΠ΅ΡΡ Π² ΠΏΠΎΠΈΡΠΊΠ΅ ΠΏΡΠΈΡΠΈΠ½Ρ - Π Π°Π·Π±Π΅ΡΠ΅ΡΡΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡ ΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ π± Π‘ΠΎΠ²Π΅ΡΡ, ΡΡΠΎΠ±Ρ Π½Π΅ Π·Π°ΠΏΡΡΠ°ΡΡΡΡ - Π Π΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΎΡΠΈΡΠ°ΠΉ ΠΈ Π°ΡΡ
ΠΈΠ²ΠΈΡΡΠΉ Π»ΠΎΠ³ΠΈ - ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°ΠΉ ΡΠΎΡΠ°ΡΠΈΡ, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ - ΠΡΠΏΠΎΠ»Ρ
π οΈ ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎΠΈΡ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° Π»ΠΎΠ³Π°ΠΌΠΈ ΠΈ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π±ΡΡΡΡΠΎ ΠΈ ΠΊΡΠ°ΡΠΈΠ²ΠΎ
23Β ΠΈΡΠ»ΡΒ 202523Β ΠΈΡΠ»Β 2025
1 ΠΌΠΈΠ½