Mwongozo huu unaonyesha jinsi ya kutumia amri ya usingizi wa Linux ili kusitisha script ya bash.
Kwawe, amri ya usingizi haina maana kabisa isipokuwa unapofunga dirisha la terminal yako lakini kama sehemu ya script inaweza kutumika kwa njia nyingi tofauti ikiwa ni pamoja na sababu ya pause kabla ya kujaribu tena amri.
Kwa mfano, fikiria ulikuwa na script iliyosafishwa faili zilizokosawa kutoka kwa seva nyingine. Script haipaswi kuanza mchakato wa nakala hadi mafaili yote yamaliza kupakua.
Utaratibu wa kupakua unafanywa na script tofauti kabisa.
Script ya kuiga faili inaweza pia kuwa na kitanzi ili kupima kama faili zote zimepakuliwa (yaani inajua kuna lazima iwe na faili 50 na wakati files 50 zilipatikana utaratibu wa nakala umeanzishwa).
Hakuna uhakika script inayoendelea kupima kama inachukua muda wa processor. Badala yake, unaweza kuchagua kuchunguza ikiwa kuna faili za kutosha zilizokopwa na ikiwa haziacha kwa dakika chache na kisha jaribu tena. Amri ya usingizi ni kamilifu katika hali hizi.
Jinsi ya kutumia Amri ya usingizi
Kutumia amri ya usingizi wa Linux kuingia zifuatazo kwenye dirisha la terminal:
usingie 5s
Amri ya hapo juu itafanya pause yako ya mwisho kwa sekunde 5 kabla ya kurudi kwenye mstari wa amri.
Amri ya usingizi inahitaji usingizi wa neno la pili ufuatilie na namba unayotaka kusimamisha na kisha kitengo cha kipimo.
Unaweza kutaja kuchelewa kwa sekunde, dakika, saa au siku.
- s - sekunde
- m - dakika
- h - saa
- d - siku
Linapokuja siku za kusubiri kwa kitu kinachoweza kutokea inaweza kuwa na thamani ya kuzingatia kutumia kazi ya cron kukimbia script kwa vipindi vya kawaida kinyume na kuwa na script inayoendesha nyuma kwa siku kwa mwisho.
Nambari ya amri ya usingizi haipaswi kuwa namba nzima.
Unaweza pia kutumia namba za uhakika.
Kwa mfano, ni sawa kabisa kutumia syntax ifuatayo:
kulala 3.5s
Mfano Kutumia Amri ya Usingizi
Sura iliyofuata inaonyesha jinsi ya kutumia amri ya usingizi ili kufanya saa ya msingi ya kuhesabu ya mwisho:
#! / bin / bash
x = 10
wakati [$ x -gt 0]
fanya
usingizi wa 1
wazi
Echo "$ x sekunde mpaka mlipuko"
x = $ (($ x - 1))
kufanyika
Script huweka variable x hadi 10. kitanzi wakati utaendelea kutafsiri wakati thamani ya x ni kubwa kuliko sifuri.
Amri ya usingizi huzuia script kwa sekunde 1 kila wakati karibu na kitanzi.
Yote ya script inafuta screen kila iteration, inaonyesha ujumbe "sekunde x mpaka mlipuko" (yaani 10) na kisha kuondoa 1 kutoka thamani ya x.
Bila amri ya usingizi, script ingeweza kupanua na ujumbe utaonyeshwa haraka sana.
Amri ya usingizi tu ina swichi kadhaa.
Kutafsiri -help inaonyesha faili ya usaidizi kwa amri ya usingizi. Unaweza kufikia kitu kimoja kwa kutumia amri ya mtu kama ifuatavyo:
mtu kulala
Amri ya toversion inaonyesha toleo la amri ya usingizi ambayo imewekwa kwenye mfumo wako.
Taarifa iliyorejeshwa na kubadili - ni kama ifuatavyo:
- nambari ya toleo
- maelezo ya hakimiliki
- Leseni
- Waandishi