π οΈ ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux: ΡΠ΅ΠΊΡΠ΅ΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΡΠΈΠ²Π΅Ρ, ΠΈΡΠΊΠ°ΡΠ΅Π»ΠΈ ΠΏΡΡΠ΅ΠΉ ΠΊ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²Ρ! π ΠΠΎΠ³ΠΈ β ΡΡΠΎ Π½Π°ΡΠΈ Π³Π»Π°Π·Π° ΠΈ ΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ, Π½ΠΎ ΠΈΡ
ΡΠ°ΡΡΠ΅ΡΡΠ½Π½ΡΠΉ Ρ
Π°ΠΎΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠ±ΠΈΡΡ Ρ ΡΠΎΠ»ΠΊΡ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ Π±ΡΡΡΡΠΎ Π½Π°Π²Π΅ΡΡΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΈ ΠΈΠ·Π²Π»Π΅ΡΡ ΡΠ΅Π½Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ
Π·Π°ΠΌΠΎΡΠΎΡΠ΅ΠΊ! - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ journalctl Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
Π»ΠΎΠ³ΠΎΠ²: - ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 50 ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ: journalctl -n 50 - Π€ΠΈΠ»ΡΡΡΡΠΉΡΠ΅ ΠΏΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΡ: journalctl -u nginx.service - ΠΠ»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ grep: journalctl | grep 'error' - Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠΈ ΡΠΈΠ»ΡΡΡΡ: journalctl SYSLOG_IDENTIFIER=ssh - ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΡΠΎΡΠ°ΡΠΈΡ Π»ΠΎΠ³ΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ logrotate, Π΄ΠΎΠ±Π°Π²Π»ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°: /var/log/myapp/*.log { weekly rotate 4 compress } - ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΠΎ tail -f Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ: tail -f /var/log/syslog ΠΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Ρ Π»ΠΎΠ³Π°ΠΌΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΠ²ΠΎΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ°ΡΡ ΡΠ±ΠΎΠΈ. Π ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅, ΡΡΠΎ Π·Π° ΠΎΠ΄Π½Π° ΠΌΠΈΠ½ΡΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π³Π»ΡΠ΄Π΅ΡΡ, ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²ΡΡΠ»ΠΎ ΠΈΠ· ΡΡΡΠΎΡ β ΠΌΠ°Π³ΠΈΡ? ΠΠ°ΠΊΠΈΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»Ρ
π οΈ ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux: ΡΠ΅ΠΊΡΠ΅ΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ
1Β Π°Π²Π³ΡΡΡΠ°Β 20251Β Π°Π²Π³Β 2025
~1 ΠΌΠΈΠ½