π *ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌΠΈ Π»ΠΎΠ³Π°ΠΌΠΈ ΡΠ΅ΡΠ΅Π· journalctl* ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Linux! π§ββοΈ ΠΠΎΠΌΡ Π·Π½Π°ΠΊΠΎΠΌΠ° ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎ Π½Π°ΠΉΡΠΈ ΠΏΡΠΈΡΠΈΠ½Ρ ΡΠ±ΠΎΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΠ»ΠΎ Π²Π΄ΡΡΠ³? ΠΠΎΠ²ΠΊΠΈΠΉ ΠΏΠΎΠΈΡΠΊ Π² Π»ΠΎΠ³Π°Ρ
β Π·Π°Π»ΠΎΠ³ Π±ΡΡΡΡΠΎΠΉ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠΈ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ ΡΠ°Π·ΠΆΠ΅ΡΡ Π²Π½ΡΡΡΠΈ ΡΠ΅Π±Ρ ΠΌΠ°ΡΡΠ΅ΡΠ° ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ Π»ΠΎΠ³ΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΈΠ»ΠΈΡΡ journalctl! β Π£ΡΠ»ΡΠ³Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ Β». - ΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ: journalctl --since "1 hour ago" ΠΈΠ»ΠΈ --until "2023-10-15 12:00" - ΠΈΡΠΊΠ°ΡΡ ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌΡ ΡΠ΅ΡΠ²ΠΈΡΡ: journalctl -u nginx.service - ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ Π»ΠΎΠ³ΠΈ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ: journalctl -f - Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΡΠΎΠ»ΡΠΊΠΎ: journalctl -p err - ΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌΡ ΡΠ΅Π³Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ: journalctl | grep 'ΠΡΠΈΠ±ΠΊΠ°' Π ΡΠ°ΠΌΠΎΠ΅ ΠΊΡΡΡΠΎΠ΅ β ΡΠΎΠ·Π΄Π°Π²Π°ΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°: - ΡΠΎΡ
ΡΠ°Π½ΡΠΉ Π²Π°ΠΆΠ½ΡΠ΅ Π»ΠΎΠ³ΠΈ Π² ΡΠ°ΠΉΠ»: journalctl -u myservice > myservice-logs.txt - ΠΎΡΠΈΡΠ°ΠΉ ΡΡΠ°ΡΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ (Π°ΠΊΠΊΡΡΠ°ΡΠ½ΠΎ!): journalctl --vacuum-time=2weeks ΠΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΠ°Π±ΠΎΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠΉ ΠΈ Π±ΡΡΡΡΠΎΠΉ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ ΡΠ°ΡΡ! ΠΠ½Π°Π΅ΡΡ Π»ΠΈ ΡΡ Π²ΡΠ΅ ΡΠ΅ΠΊΡΠ΅Ρ
π *ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌΠΈ Π»ΠΎΠ³Π°ΠΌΠΈ ΡΠ΅ΡΠ΅Π· journalctl
18Β ΠΈΡΠ½ΡΒ 202518Β ΠΈΡΠ½Β 2025
1 ΠΌΠΈΠ½