Unsaon Paggamit Ang "pagkatulog" sa Linux Command Aron Pause Usa ka BASH Script

Gipakita niini nga giya kung unsaon paggamit ang Linux sleep command aron paghunong sa usa ka script sa bash.

Sa iyang kaugalingon, ang sugo sa pagkatulog hingpit nga walay pulos gawas kung gusto ka nga mo-lock sa imong terminal window apan isip bahin sa usa ka script nga magamit kini sa daghang lain-laing mga paagi lakip na ang usa ka pause nga butang sa wala pa magsugod sa usa ka sugo.

Pananglitan, hunahunaa nga adunay script nga giproseso ang mga file nga gikopya gikan sa laing server. Ang script dili magsugod sa proseso sa kopya hangtud nga ang tanan nga mga file nahuman na sa pag-download.

Ang proseso sa pag- download gihimo sa usa ka bug-os nga binulag nga script.

Ang script alang sa pagkopya sa mga file mahimong maglakip sa usa ka loop aron pagsulay kung ang tanang mga file na-download (ie nahibal-an nga kinahanglan adunay 50 nga mga file ug kung 50 ka mga file ang nakit-an ang proseso sa kopya gisugdan).

Walay punto nga ang script kanunay nga pagsulay ingon nga kini nagkinahanglan sa proseso sa panahon. Hinoon, mahimo nimo pilion ang pagsulay kung adunay igo nga mga file nga gikopya ug kung wala'y paghunong sulod sa pipila ka mga minuto ug dayon sulayan pag-usab. Ang sugo sa pagkatulog hingpit sa niini nga mga kahimtang.

Unsaon Paggamit Ang Command sa tulog

Aron gamiton ang Linux sleep command mosulod ang mosunod ngadto sa terminal window:

pagkatulog 5s

Ang labaw sa sugo makapahunong sa imong terminal sulod sa lima ka segundo sa dili pa ibalik ka sa command line.

Ang sugo sa pagkatulog nagkinahanglan sa pagkatulog sa keyword nga sundan sa gidaghanon nga gusto nimo ihunong ug dayon ang yunit sa sukod.

Mahimo nimo matino ang paglangan sa mga segundo, minuto, oras o mga adlaw.

Kon mahitungod sa naghulat nga mga adlaw sa usa ka butang nga mahitabo kini mahimong takus nga paghunahuna sa paggamit sa usa ka trabaho sa cron sa pagdagan sa script sa regular nga mga lat-ang nga sukwahi sa pagbutang sa usa ka script nga nagpadagan sa likod sa mga adlaw sa katapusan.

Ang gidaghanon alang sa sugo sa pagkatulog dili kinahanglan nga usa ka bug-os nga numero.

Mahimo usab nimo gamiton ang floating point numbers.

Pananglitan, kini maayo kaayo nga gamiton ang mosunod nga syntax:

pagkatulog 3.5s

Usa ka Panig-ingnan nga Gigamit Para sa Sleep Command

Ang mosunod nga script nagpakita unsaon sa paggamit sa sugo sa pagkatulog aron paghimo sa usa ka oras nga pag-ihap sa countdown nga oras:

#! / bin / bash

x = 10

samtang [$ x -gt 0]

buhata

pagkatulog 1s

tin-aw

echo "$ x segundo hangtud sa pagbuto"

x = $ (($ x - 1))

nahimo

Ang script nagtakda sa variable nga x hangtud sa 10. Ang samtang ang loop magpadayon sa paglihok samtang ang bili sa x labaw kay sa zero.

Ang tuldok sa pagtulog mihunong sa script sa usa ka ikaduha sa matag panahon sa palibot sa laang.

Ang nahibilin sa script nagpahid sa screen sa matag ulohan, nagpakita sa mensahe nga "x segundo hangtud sa pagbuto" (ie 10) ug dayon gibuhian ang 1 gikan sa bili sa x.

Kon wala ang sugo sa pagkatulog, ang script mo-zoom ug ang mga mensahe nga gipakita dayon.

Ang sugo sa pagkatulog adunay duha ka switch.

Ang -help switch nagpakita sa tabang nga file alang sa sugo sa pagkatulog. Mahimo nimong makab-ot ang sama nga butang pinaagi sa paggamit sa mando sa tawo ingon sa mosunod:

tawo nga natulog

Ang utos sa - paglugway nagpakita sa bersyon sa sugo sa pagkatulog nga gibutang sa imong sistema.

Ang impormasyon nga nahibalik pinaagi sa - switch nga switch mao ang mosunod: