Si të përdorni Linux "gjumë" Komandën për të ndaluar një Script BASH

Ky udhëzues tregon se si të përdorësh komandën e gjumit Linux për të ndaluar një skript bash.

Në vete, komanda e gjumit është krejtësisht e padobishme nëse nuk e pëlqeni mbylljen e dritares tuaj të terminalit, por si pjesë e një skriptari mund të përdoret në shumë mënyra të ndryshme duke përfshirë si një faktor pushimi përpara se të provoni një komandë.

Për shembull, imagjinoni që keni pasur një skript që përpunoi skedarët e kopjuar nga një server tjetër. Skenari nuk duhet të fillojë procesin e kopjimit derisa të gjitha dosjet të kenë përfunduar shkarkimin.

Procesi i shkarkimit kryhet nga një shkrim plotësisht i ndarë.

Skenari për kopjimin e skedarëve mund të përmbajë një loop për të provuar nëse të gjitha skedarët janë shkarkuar (dmth. E di se duhet të ketë 50 skedarë dhe kur janë gjetur 50 skedarë, procesi i kopjimit është nisur).

Nuk ka kuptim që skenari vazhdimisht të testojë pasi ai merr kohë të procesorit. Në vend të kësaj, mund të zgjedhni për të testuar nëse ka fotografi të mjaftueshme të kopjuara dhe nëse nuk ka pauzë për disa minuta dhe pastaj provo përsëri. Komanda e gjumit është e përkryer në këto rrethana.

Si të përdorni Komandën e gjumit

Për të përdorur komandën e gjumit Linux futni në vijim në dritaren e terminalit:

fle 5s

Komanda e mësipërme do ta bëjë pauzën tuaj të terminalit për 5 sekonda para se të ktheheni në rreshtin e komandës.

Komanda e gjumit kërkon fjalën e gjumit pasuar nga numri që dëshironi të ndalni dhe pastaj njësia e matjes.

Ju mund të specifikoni vonesën në sekonda, minuta, orë ose ditë.

Kur është fjala për ditët e pritjes për diçka të ndodhë, mund të jetë me vlerë duke përdorur një punë cron për të drejtuar skenarin në intervale të rregullta, në krahasim me të paturit e një skenari që ecën në sfond për ditë në fund.

Numri i komandës së gjumit nuk duhet të jetë një numër i tërë.

Ju gjithashtu mund të përdorni numra me pikë lundrimi.

Për shembull, është krejtësisht e përshtatshme që të përdorni sintaksën e mëposhtme:

fle 3.5s

Një Përdorim Shembuj për Komandën e Gjumit

Skenari i mëposhtëm tregon se si të përdorësh komandën e gjumit për të bërë një orar të numërimit të bazuar në terminal:

#! / Bin / bash

x = 10

ndërsa [$ x -gt 0]

bëj

fle 1s

qartë

echo "$ x sekonda derisa shpërthimi off"

x = $ (($ x - 1))

e bërë

Skenari përcakton variablin x në 10. Kur loop do të vazhdojë të iterate ndërsa vlera e x është më e madhe se zero.

Komanda e fjetjes ndalon skenarin për 1 sekondë çdo herë rreth lakut.

Pjesa tjetër e skriptit hap ekranin çdo përsëritje, shfaq mesazhin "x sekonda deri në shpërthim" (dmth. 10) dhe pastaj zbret 1 nga vlera e x.

Pa komandën e gjumit, skripti do të zmadhohej dhe mesazhet do të shfaqen shumë shpejt.

Komanda e gjumit ka vetëm disa çelsa.

Ndërfaqja e ndihmës tregon skedën e ndihmës për komandën e gjumit. Ju mund të arrini të njëjtën gjë duke përdorur komandën e njeriut si më poshtë:

njeriu fle

Komanda --version tregon versionin e komandës së gjumit që është instaluar në sistemin tuaj.

Informacioni i kthyer nga kaloni version është si më poshtë: