π₯οΈ ΠΠ°ΠΊ Π±ΡΡΡΡΠΎ Π½Π°ΠΉΡΠΈ ΠΈ ΡΡΡΡΠ°Π½ΠΈΡΡ ΠΏΠ΅ΡΠ»ΠΈ Π² Bash-ΡΠΊΡΠΈΠΏΡΠ°Ρ
ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ! π ΠΡΠ»ΠΈ Π²Π°ΡΠΈ ΡΠΊΡΠΈΠΏΡΡ Π½Π°ΡΠΈΠ½Π°ΡΡ Π²Π΅ΡΡΠΈ ΡΠ΅Π±Ρ ΡΡΡΠ°Π½Π½ΠΎ ΠΈΠ»ΠΈ Π΄ΠΎΠ»Π³ΠΎ Π²ΠΈΡΡΡ β Π·Π½Π°ΡΠΈΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ, Π³Π΄Π΅ Π·Π°ΡΡΡ Β«Π·ΠΌΠ΅ΠΉΠΊΠ°Β»! Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ ΠΏΡΠΎΡΡΡΡ
ΡΠΏΠΎΡΠΎΠ±Π°Ρ
Π²ΡΡΠ²Π»ΡΡΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΡΠΈΠΊΠ»Ρ ΠΈ ΡΠΎΡΠΌΠΎΠ·Π° Π² bash. - *ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ*: Π²ΠΊΠ»ΡΡΠΈ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΡΡΠΊΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠ°: set -x ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ Π²ΠΈΠ΄Π΅ΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. - *ΠΠΈΠΌΠΈΡ ΡΠΈΠΊΠ»ΠΎΠ²*: Π΄ΠΎΠ±Π°Π²Π»ΡΠΉ ΡΡΠ΅ΡΡΠΈΠΊΠΈ Π² ΡΠΈΠΊΠ»Ρ: counter=0 while [ $counter -lt 1000 ]; do # ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ((counter++)) done ΠΡΠΎ Π·Π°ΡΠΈΡΠΈΡ ΡΠ΅Π±Ρ ΠΎΡ Π²Π΅ΡΠ½ΡΡ
Π·Π°ΡΠΈΠΊΠ»ΠΈΠ²Π°Π½ΠΈΠΉ. - *ΠΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ*: Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠΊΡΠΈΠΏΡ Ρ ΡΠ°ΠΉΠΌΠ°ΡΡΠΎΠΌ β Π»Π΅Π³ΠΊΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: timeout 10s ./script.sh ΠΡΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° Π»ΠΈΠΌΠΈΡ Π½Π΅ Π·Π°Π²Π΅ΡΡΠΈΠ»Π°ΡΡ β Π°Π²ΡΠΎΠΌΠ°ΡΠΎΠΌ ΠΏΡΠ΅ΡΠ²Π°Π΅ΡΡΡ. - *ΠΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅*: Π²ΡΡΠ°Π²Π»ΡΠΉ Π²ΡΠ²ΠΎΠ΄ Π² Π»ΠΎΠ³-ΡΠ°ΠΉΠ», ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, Π³Π΄Π΅ ΡΠΎΡΠΌΠΎΠ·ΠΈΡ: ./script.sh >> script.log 2>&1 ΠΠ±Π½Π°ΡΡΠΆΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΡΠ°Π·Ρ Π»Π΅Π³ΡΠ΅, ΠΊΠΎΠ³Π΄Π° Π²ΡΡ ΡΠΈΠΊΡΠΈΡΡΠ΅ΡΡΡ. - *ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ps ΠΈ top*: Π΅ΡΠ»ΠΈ ΡΠΊΡΠΈΠΏΡ Β«ΠΏΠΎΠ΄Π²ΠΈΡΒ» β ΠΏΡΠΎΠ²Π΅ΡΡ Π΅Π³ΠΎ ΠΊΠ°ΠΊ
π₯οΈ ΠΠ°ΠΊ Π±ΡΡΡΡΠΎ Π½Π°ΠΉΡΠΈ ΠΈ ΡΡΡΡΠ°Π½ΠΈΡΡ ΠΏΠ΅ΡΠ»ΠΈ Π² Bash-ΡΠΊΡΠΈΠΏΡΠ°Ρ
4Β ΠΈΡΠ»ΡΒ 20254Β ΠΈΡΠ»Β 2025
1 ΠΌΠΈΠ½