π οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π»ΠΎΠ³-ΡΠ°ΠΉΠ» Π΄Π»Ρ Π²Π°ΡΠΈΡ
ΡΠΊΡΠΈΠΏΡΠΎΠ² Π² Linux ΠΡΠΈΠ²Π΅Ρ, Π΄ΡΡΠ·ΡΡ! π§ββοΈ Π₯ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ Π²Π°ΡΠΈ ΡΠΊΡΠΈΠΏΡΡ ΠΏΠΈΡΠ°Π»ΠΈ ΠΎ ΡΠ²ΠΎΠΈΡ
ΠΏΡΠΈΠΊΠ»ΡΡΠ΅Π½ΠΈΡΡ
ΠΈ ΠΎΡΠΈΠ±ΠΊΠ°Ρ
Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ»? Π’ΠΎΠ³Π΄Π° Π²Π°ΠΌ ΡΠΎΡΠ½ΠΎ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠΎΡΡΠΎΠΉ, Π½ΠΎ ΠΌΠΎΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± β Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ Π·Π°ΠΏΠΈΡΡ Π»ΠΎΠ³ΠΎΠ². ΠΡΠΎ ΡΠ΄Π΅Π»Π°Π΅Ρ ΠΎΡΠ»Π°Π΄ΠΊΡ ΠΏΡΠΎΡΠ΅ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π±Π΅Π· ΡΡΡΠ΄Π° ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ Π²ΡΠ΅ Π½ΡΠ°Π½ΡΡ ΡΠ°Π±ΠΎΡΡ. Π§ΡΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°ΡΡ? β ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Python, Bash ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ·ΡΠΊ. β ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ° ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΡΠ²ΠΎΠΉ Π»ΠΎΠ³ΡΠ°ΠΉΠ», ΠΊΡΠ΄Π° ΠΏΠΈΡΡΡΡΡ Π²ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ. β ΠΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Ρ ΠΎΡΠΌΠ΅ΡΠΊΠΎΠΉ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ β ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ Π΄Π»Ρ ΠΈΡΡΠΎΡΠΈΠΈ. ΠΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ Bash: -- ΠΠ΅ΡΠ΅Π½Π°Π·Π½Π°ΡΡΡΠ΅ Π²ΡΠ²ΠΎΠ΄ Π½Π° Π»ΠΎΠ³: #!/bin/bash exec > >(tee -a /var/log/myscript.log) 2>&1 ΠΡΠΎ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²ΠΈΡ Π²Π΅ΡΡ Π²ΡΠ²ΠΎΠ΄ Π² ΡΠ°ΠΉΠ» ΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ Π΅Π³ΠΎ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅. ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡ Python, ΡΠΎ: import logging logging.basicConfig(filename='/var/log/my_script.log', level=logging.INFO, format='%(asctime)s %(message)s') logging.info('Π‘ΠΊΡΠΈΠΏΡ Π·Π°ΠΏΡΡΠ΅Π½') Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π±ΡΡΡΡΠΎ Π²ΠΈΠ΄Π΅ΡΡ, Ρ
π οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π»ΠΎΠ³-ΡΠ°ΠΉΠ» Π΄Π»Ρ Π²Π°ΡΠΈΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π² Linux
28Β ΠΈΡΠ½ΡΒ 202528Β ΠΈΡΠ½Β 2025
1 ΠΌΠΈΠ½