π₯οΈ ΠΠ°ΠΊ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌ ΠΆΡΡΠ½Π°Π»ΠΎΠΌ ΠΈ Π»ΠΎΠ³Π°ΠΌΠΈ? Π ΠΌΠΈΡΠ΅ Linux ΠΆΡΡΠ½Π°Π»Ρ β ΠΊΠ°ΠΊ Π΄Π½Π΅Π²Π½ΠΈΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ, ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΡΠ²ΠΎΠΈΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ β Π·Π½Π°ΡΠΈΡ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΡΠΊΡ Π½Π° ΠΏΡΠ»ΡΡΠ΅ ΡΠ²ΠΎΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ Π±ΡΡΡΡΠΎ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠΈ. Π Π°Π·Π±Π΅ΡΠ΅ΠΌΡΡ, ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ ΠΈ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π²Π°ΠΆΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈΠ· Π»ΠΎΠ³-ΡΠ°ΠΉΠ»ΠΎΠ²! - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ journalctl Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
Π»ΠΎΠ³ΠΎΠ² Ρ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠ΅ΠΉ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ ΡΠ½ΠΈΡΠ°ΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: journalctl -u nginx.service --since "1 hour ago" - ΠΠ°ΠΆΠ½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ β Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΡΠΎΠ²Π½ΠΈ Π²Π°ΠΆΠ½ΠΎΡΡΠΈ (Π²ΡΠ²Π΅Π΄Π΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡΠΈΠ±ΠΊΠΈ): journalctl -p 3 - ΠΠ»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ Π²Π½ΡΡΡΠΈ Π»ΠΎΠ³ΠΎΠ² ΠΏΡΠΈΠ±Π΅Π³Π°Π΅ΠΌ ΠΊ grep ΠΏΠΎ ΡΠ°ΠΉΠ»Π°ΠΌ Π² /var/log/, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: grep "error" /var/log/syslog - ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΎ ΡΠΎΡΠ°ΡΠΈΠΈ β ΡΡΠΎΠ±Ρ Π»ΠΎΠ³ΠΈ Π½Π΅ ΡΠ°Π·Π΄ΡΠ²Π°Π»ΠΈΡΡ Π΄ΠΎ Π½Π΅ΠΏΡΠΈΠ»ΠΈΡΠΈΡ, Π½Π°ΡΡΡΠΎΠΉΡΠ΅ logrotate. ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ²ΠΎΠΈΡ
Π»ΠΎΠ³ΠΎΠ² β ΡΡΠΎ ΡΡΡΡ Π»ΠΈ Π½Π΅ ΠΌΠ°Π³ΠΈΡ sysadmin'Π°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π²ΡΡΠ²ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π΅ΡΠ΅ Π΄ΠΎ Π΅Π΅ ΠΏΡΠΎΡΠ²Π»Π΅Π½ΠΈΡ. Π ΡΠ°ΠΌΠΎΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅ β Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ! Π ΠΊΠ°ΠΊ Π²Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΠ΅ Π»ΠΎΠ³ΠΈ? ΠΡΡΡ Π»ΠΈ ΡΠ²ΠΎΠΉ Ρ
π₯οΈ ΠΠ°ΠΊ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌ ΠΆΡΡΠ½Π°Π»ΠΎΠΌ ΠΈ Π»ΠΎΠ³Π°ΠΌΠΈ
26Β ΠΈΡΠ»ΡΒ 202526Β ΠΈΡΠ»Β 2025
1 ΠΌΠΈΠ½