π§ *ΠΠ°ΠΊ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux* ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ! π₯οΈ ΠΠ½Π°Π΅ΡΡ Π»ΠΈ ΡΡ, ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π»ΠΎΠ³ΠΎΠ² β ΠΊΠ»ΡΡ ΠΊ Π±ΡΡΡΡΠΎΠΌΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π»ΡΠ±ΡΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌ? ΠΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡ ΡΠ΅Π±Π΅ ΠΏΠ°ΡΡ Π»Π°ΠΉΡΡ
Π°ΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ ΠΏΡΠΎΡΠ΅ ΠΈ ΡΠ΄ΠΎΠ±Π½Π΅Π΅! π ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π»ΠΎΠ³ΠΎΠ² - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ: - /var/log/ β ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
Π»ΠΎΠ³ΠΎΠ² - Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉ ΡΠ²ΠΎΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: /var/log/myapp/ - ΠΠ°ΡΡΡΠΎΠΉ ΡΠΎΡΠ°ΡΠΈΡ Π»ΠΎΠ³ΠΎΠ² ΡΠ΅ΡΠ΅Π· logrotate Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°ΡΡ
ΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΡΠΈΡΡΠΊΠΈ. π― ΠΠ°ΠΆΠ½ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ - Π‘Π»Π΅Π΄ΠΈ Π·Π° ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ Π»ΠΎΠ³ΠΎΠ²: ΠΈΠ·Π±Π΅Π³Π°ΠΉ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄ΠΈΡΠΊΠ°. - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ journalctl Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
ΠΆΡΡΠ½Π°Π»ΠΎΠ²: - journalctl -u ΡΠ΅ΡΠ²ΠΈΡ β Π»ΠΎΠ³ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° - journalctl --since today β Π·Π° ΡΠ΅Π³ΠΎΠ΄Π½Ρ - ΠΠ»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ: - grep ERROR /var/log/* β Π±ΡΡΡΡΠΎ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ π ΠΠ»Ρ Π·ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ - ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°ΠΉ ΡΠΈΠ»ΡΡΡΡ Π² rsyslog, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ tail -f Π΄Π»Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ Π»ΠΎΠ³ΠΎΠ² Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅
π§ *ΠΠ°ΠΊ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux
17Β Π°Π²Π³ΡΡΡΠ°Β 202517Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½