π οΈ ΠΠ°ΠΊ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux ΠΡΠΈΠ²Π΅Ρ, ΠΈΡΠΊΠ°ΡΠ΅Π»ΠΈ ΠΏΡΡΠ΅ΠΉ ΠΊ Π³Π°ΡΠΌΠΎΠ½ΠΈΠΈ Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ! π ΠΠΎΠ³ΠΈ β ΡΡΠΎ ΡΠ»ΠΎΠ²Π½ΠΎ Π΄Π½Π΅Π²Π½ΠΈΠΊΠΈ Π²Π°ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ: ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ. ΠΠΎ ΠΊΠ°ΠΊ Π²ΡΠΊΡΠ°ΡΠΈΡΡ ΠΈΠ· Π½ΠΈΡ
ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ ΠΏΠΎΠ»ΡΠ·Ρ? Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΏΡΠΎ ΡΠ΅ΠΊΡΠ΅ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠΊΠΎΡΡΡ Π΄Π΅Π±Π°Π³ ΠΈ Π·Π°ΡΠΈΡΡΡ Π²Π°ΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°! - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ journalctl Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
ΡΠΎΠ±ΡΡΠΈΠΉ: journalctl -xn - Π€ΠΈΠ»ΡΡΡΡΠΉΡΠ΅ Π»ΠΎΠ³ΠΈ ΠΏΠΎ Π΄Π°ΡΠ΅: journalctl --since "2023-10-01" --until "2023-10-02" - ΠΠ»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ grep: journalctl | grep "error" - ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°ΠΉΡΠ΅ ΡΠΎΡΠ°ΡΠΈΡ Π»ΠΎΠ³ΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ logrotate, ΡΡΠΎΠ±Ρ Π½Π΅ Π·Π°Ρ
Π»Π°ΠΌΠ»ΡΡΡ Π΄ΠΈΡΠΊ: sudo logrotate /etc/logrotate.conf - Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π»ΠΎΠ³-ΡΠ°ΠΉΠ»Ρ Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΡΠΎΠ±Ρ Π½Π΅ Π·Π°Π²ΠΈΡΠ΅ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
ΠΆΡΡΠ½Π°Π»ΠΎΠ². ΠΠΎΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² Π»ΠΎΠ³: echo "$(date): ΠΠ°ΠΏΡΡΠΊ ΡΠΊΡΠΈΠΏΡΠ°" >> /var/log/myscript.log ΠΠΎΠ³ΠΈ β ΡΡΠΎ ΡΠ»ΠΎΠ²Π½ΠΎ Π³ΠΎΠ»ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ»ΡΡΠΈΡΡ Π΅Π΅? Π§Π΅ΠΌ Π»ΡΡΡΠ΅ ΡΡ Π΅Π³ΠΎ ΡΠ»ΡΡΠ°Π΅ΡΡ, ΡΠ΅ΠΌ ΠΏΡΠΎΡΠ΅ ΠΏΠΎΠΌΠΎΡΡ Π΅ΠΉ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ. Π ΡΡ Π·Π½Π°Π΅ΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΡΠ°ΠΌΡΠΉ
π οΈ ΠΠ°ΠΊ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux
9Β Π°Π²Π³ΡΡΡΠ°Β 20259Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½