Այս ուղեցույցը ցույց է տալիս, թե ինչպես օգտագործել Linux- ի քնի հրամանը `դադարեցնել բաշային սցենարը:
Իրականում, քնի հրամանը ամբողջովին անիմաստ է, եթե ցանկանում եք փակել ձեր տերմինալային պատուհանը, բայց որպես սցենարի մի մասը դա կարող է օգտագործվել տարբեր ձեւերով, ներառյալ որպես դադարի գործոն, նախքան հրամանը վերսկսելը:
Օրինակ, պատկերացրեք, որ դուք ունեք սցենար, որը մշակվել է այլ սերվերից պատճենված ֆայլեր: Սցենարը չպետք է սկսի պատճենը, մինչեւ բոլոր ֆայլերը ներբեռնում են:
Բեռնման գործընթացը կատարվում է ամբողջովին առանձին սցենարով:
Ֆայլերի պատճենահանման սցենարը կարող է պարունակել մի հանգույց, փորձարկելու համար, արդյոք բոլոր ֆայլերը ներբեռնվել են (այսինքն, այն գիտի, որ այն պետք է լինի 50 ֆայլ եւ երբ հայտնաբերված 50 ֆայլեր պատճենահանման գործընթացն է սկսվել):
Սխալը միշտ չէ, որ փորձարկվում է, քանի որ դա տեղի է ունենում պրոցեսորի ժամանակ: Փոխարենը, դուք կարող եք ստուգել, թե արդյոք կա բավարար քանակությամբ ֆայլեր պատճենահանված, եւ եթե մի քանի րոպե ընդմիջում չլինի, ապա կրկին փորձեք: Երազի հրամանատարությունը կատարյալ է այս հանգամանքներում:
Ինչպես օգտագործել քնի հրամանը
Linux sleep- ի օգտագործման համար մուտքագրեք հետեւյալ տերմինալը պատուհանի մեջ.
քնել 5s
Վերոհիշյալ հրամանը կստանաք ձեր տերմինալը դադարեցնելու համար 5 վայրկյան առաջ `հրամանատարին վերադառնալու համար:
Երազի հրամանը պահանջում է բառի քունջը, այնուհետեւ այն, որը ցանկանում եք դադարեցնել, ապա `չափման միավորը:
Դուք կարող եք նշեք ուշացումը վայրկյանների, րոպեների, ժամերի կամ օրերի ընթացքում:
- s - վայրկյան
- մ - րոպե
- h - ժամ
- d - օր
Երբ խոսքը վերաբերում է սպասվող օրերին, ինչ-որ բան տեղի ունենալու համար, գուցե արժե հաշվի առնել, թե ինչպիսի Cron- ի աշխատանք է օգտագործվում սցենարը պարբերաբար իրականացնելու համար, ի տարբերություն վերջին օրերի ֆոնի վրա աշխատող սցենարի:
Երազի հրամանատարության համարը պետք է ամբողջ թիվ լինի:
Դուք նաեւ կարող եք օգտագործել լողացող կետերի համարները:
Օրինակ, լավ է, որ օգտագործեք հետեւյալ շարադրանքը.
քնել
Օրինակ `քնում հրամանատարության համար
Հետեւյալ սցենարով ցույց է տրված, թե ինչպես օգտագործել քնի հրամանը `տերմինալով հիմնված հաշվարկի ժամացույցը կատարելու համար.
#! / bin / bash
x = 10
իսկ [$ x-gt 0]
անել
քնել 1s
պարզ
echo "$ x վայրկյան մինչեւ պայթյուն"
x = $ (($ x - 1)))
կատարած
Սցենարը սահմանում է փոփոխական x- ից 10: Այն դեպքում, երբ loop- ը կշարունակի կրկնել, իսկ x արժեքը զրոյից մեծ է:
Երազի հրամանը դադարեցնում է սցենարը յուրաքանչյուր վայրկյանում 1 վայրկյանում:
Սցենարի մնացած մասը մաքրում է էկրանը, յուրաքանչյուր կրկնելով, ցույց է տալիս «x վայրկյան, մինչեւ պայթյունը» (այսինքն `10) հաղորդագրությունը, ապա 1-ի արժեքից հանում է 1:
Առանց քնի հրամանատարության, սցենարը կարտացոլի, եւ հաղորդագրությունները շատ արագ կցուցադրվեն:
Երազի հրամանը միայն մի քանի անցուղի ունի:
The --help switch- ը ցույց է տալիս քնի հրամանատարության օգնության ֆայլը: Դուք կարող եք հասնել նույն բանը, օգտագործելով մարդուն հրամանատարությունը հետեւյալ կերպ.
մարդը քնում է
The-version հրամանը ցույց է տալիս ձեր համակարգում տեղադրված քնի հրամանի տարբերակը:
Վերադարձի փոխարկիչի կողմից ստացված տեղեկատվությունը հետեւյալն է.
- տարբերակի համարը
- հեղինակային իրավունքի վերաբերյալ տվյալները
- Լիցենզիա
- Հեղինակներ