Linuxning "uyqu" buyrug'ini qanday ishlatish kerak?

Ushbu qo'llanma bir boshli skriptni to'xtatib turish uchun Linux uyqu buyrug'idan qanday foydalanishni ko'rsatadi.

Agar siz o'zingizning terminal oynangizni qulflashni xohlamasangiz, u holda uyqu buyrug'i to'liq foydasiz, bir buyruqning bir qismi sifatida uni buyruqni qayta ishlatishdan oldin pauza omili, jumladan turli xil usullar bilan ishlatilishi mumkin.

Misol uchun, boshqa serverdan ko'chirilgan fayllarni qayta ishlaydigan skript borligini tasavvur qiling. Skript barcha fayllar yuklab olishni tugatmaguncha nusxalash jarayonini boshlamasligi kerak.

Yuklab olish jarayoni butunlay alohida skript orqali amalga oshiriladi.

Fayllarni nusxalash uchun ishlatiladigan skriptda barcha fayllar yuklab olinadimi (yoki 50 ta fayl bo'lishi kerak va nusxalash jarayoni boshlanganida 50 ta fayl topilganligini biladi) tekshiruvi uchun pastadir bo'lishi mumkin.

Protsessor vaqtini talab qilganda, skript doimo sinovdan o'tmaydi. Buning o'rniga, etarli fayllarni nusxa ko'chirish yoki yo'qligini tekshirishni tanlashingiz mumkin va agar bir necha daqiqa to'xtab qolmasa va qayta urinib ko'rsangiz. Uyqonlik buyruqlari bu sharoitda juda yaxshi.

Uyqu buyruqlaridan qanday foydalanish kerak

Linux uyqu buyrug'idan foydalanish uchun terminal oynasiga quyidagilarni kiriting:

5s uyqu

Yuqoridagi buyruqlar sizni buyruqlar satriga qaytarishdan oldin sizning terminalingiz 5 soniya davomida to'xtatilishini ta'minlaydi.

Uyqu buyrug'i kalit so'zni ushlab turishni, so'ng to'xtatmoqchi bo'lgan raqamni va keyin o'lchov birligini talab qiladi.

Kechiktirishni soniya, daqiqa, soat yoki kunduzda belgilashingiz mumkin.

Biror narsa yuz berishi uchun kutish kunlariga kelganda, bir necha kun ketma-ket fonda ishlaydigan skriptga ega bo'lishdan farqli o'laroq, buyruqni muntazam ravishda chop etish uchun cron ishidan foydalanishni hisobga olish o'rinli bo'lishi mumkin.

Uyqu buyrug'i uchun raqam to'liq raqam bo'lishi shart emas.

Shuningdek suzuvchi nuqta raqamlarini ham ishlatishingiz mumkin.

Misol uchun, quyidagi sintaksisini ishlatish juda yaxshi:

uyqu 3,5s

Kutish buyrug'i uchun bir misol

Quyidagi skript, terminalda asoslangan taymer vaqti qilish uchun uyqu buyrug'idan qanday foydalanishni ko'rsatib beradi:

#! / Bin / bash

x = 10

[$ x-gt 0]

qilish

1s uyqu

aniq

echo "$ x saniyagacha blast off"

x = $ (($ x - 1))

bajarildi

Skript 10 dan 10 gacha o'zgaruvchini belgilaydi. While while loop x o'qi davom etsa, x qiymati noldan katta bo'ladi.

Uyqu buyrug'i skriptni har safar 1 soniya davomida to'xtatib turadi.

Skriptning qolgan qismi ekranni har bir iteratsiyani tozalaydi, "x saniyagacha o'chirish" (ya'ni 10) xabarini ko'rsatadi va keyin x qiymatidan 1-qiymatini chiqaradi.

Kutish buyrug'i bo'lmasa, skriptni kattalashtirish va xabarlar juda tez ko'rinadi.

Uyqu buyrug'i faqat ikkita kalitga ega.

--help kaliti uyqu buyrug'i uchun yordam faylini ko'rsatadi. Man buyrug'ini qo'llagan holda, xuddi shunday narsaga erishishingiz mumkin:

odam uyqu

--version buyrug'i tizimingizda o'rnatilgan uyqu buyrug'ining versiyasini ko'rsatadi.

- Versiya o'zgarishi bilan qaytariladigan ma'lumotlar quyidagilar: