لینکس میں سلیپ کمانڈ۔

Sleep Command Linux



سلیپ کمانڈ کسی بھی اسکرپٹ پر عمل درآمد کے دوران مقررہ وقت کے لیے تاخیر کے لیے استعمال ہوتا ہے۔ جب کوڈر کو خاص مقصد کے لیے کسی بھی کمانڈ پر عملدرآمد روکنے کی ضرورت ہوتی ہے تو یہ کمانڈ مخصوص وقت کی قیمت کے ساتھ استعمال ہوتا ہے۔ آپ تاخیر کی رقم مقرر کر سکتے ہیں۔ سیکنڈ (منٹ) ، منٹ (ایم) ، گھنٹے (ح) اور دن (د) یہ ٹیوٹوریل آپ کو مختلف بش سکرپٹ استعمال کرکے سلیپ کمانڈ کا استعمال سیکھنے میں مدد دے گا۔

سلیپ کمانڈ نحو:

نیند نمبر [لاحقہ]







آپ وقت کی قیمت کے طور پر کسی بھی عدد یا جزوی نمبر کو استعمال کرسکتے ہیں۔ اس کمانڈ کے لیے لاحقہ حصہ اختیاری ہے۔ اگر آپ لاحقہ کو چھوڑ دیتے ہیں تو وقت کی قیمت کو بطور ڈیفالٹ سیکنڈ شمار کیا جاتا ہے۔ آپ استعمال کر سکتے ہیں s ، m ، h اور د بطور لاحقہ قیمت مندرجہ ذیل مثالیں مختلف لاحقوں کے ساتھ سلیپ کمانڈ کا استعمال دکھاتی ہیں۔



مثال -1: بغیر کسی لاحقے کے نیند کا حکم۔

مندرجہ ذیل اسکرپٹ میں ، نیند کمانڈ عددی قدر کے ساتھ استعمال ہوتا ہے۔ صرف اور کوئی لاحقہ استعمال نہیں ہوتا۔ لہذا ، اگر آپ اسکرپٹ چلاتے ہیں تو تار۔ ٹاسک مکمل 2 سیکنڈ کے انتظار کے بعد پرنٹ کریں گے۔



#!/bin/bash

باہر پھینک دیا 2 سیکنڈ کا انتظار ...
نیند
باہر پھینک دیا 'ٹاسک مکمل'

بش فائل کے ساتھ چلائیں۔ وقت اسکرپٹ کو چلانے کے لیے تین اقسام کے وقت کی اقدار دکھانے کا حکم۔ آؤٹ پٹ سسٹم ، صارف اور ریئل ٹائم کے استعمال کردہ وقت کو ظاہر کرتا ہے۔





$وقت لشکرsleep1.sh

آؤٹ پٹ:



مثال 2: ایک منٹ لاحقہ کے ساتھ نیند کمانڈ۔

مندرجہ ذیل اسکرپٹ میں ، ' m 'نیند کمانڈ کے ساتھ بطور لاحقہ استعمال ہوتا ہے۔ یہاں ، وقت کی قیمت 0.05 منٹ ہے۔ 0.05 منٹ انتظار کرنے کے بعد ، ٹاسک مکمل پیغام پرنٹ کیا جائے گا.

#!/bin/bash

باہر پھینک دیا 0.05 منٹ کا انتظار ...
نیند0.05 میٹر
باہر پھینک دیا 'ٹاسک مکمل'

کے ساتھ اسکرپٹ چلائیں۔ وقت پہلی مثال کی طرح کمانڈ کریں۔

$وقت لشکرsleep2.sh

آؤٹ پٹ:

مثال 3: گھنٹہ لاحقہ کے ساتھ سلیپ کمانڈ۔

مندرجہ ذیل اسکرپٹ میں ، ' h 'نیند کمانڈ کے ساتھ بطور لاحقہ استعمال ہوتا ہے۔ یہاں ، وقت کی قیمت 0.003 گھنٹے ہے۔ 0.003 گھنٹے انتظار کرنے کے بعد۔ ٹاسک مکمل اسکرین پر پرنٹ ہونا چاہیے لیکن اس کے لیے حقیقت میں زیادہ اوقات درکار ہوتے ہیں۔ 'h' لاحقہ استعمال کیا جاتا ہے۔

#!/bin/bash

باہر پھینک دیا '0.003 گھنٹے کا انتظار ...'
نیند0.003 گھنٹہ
باہر پھینک دیا 'ٹاسک مکمل'

$وقت لشکرsleep3.sh

آؤٹ پٹ:

مثال 4: لوپ کے ساتھ سلیپ کمانڈ۔

آپ مختلف مقاصد کے لیے نیند کمانڈ استعمال کر سکتے ہیں۔ مندرجہ ذیل مثال میں ، نیند کمانڈ جبکہ لوپ کے ساتھ استعمال کیا جاتا ہے۔ ابتدائی طور پر ، متغیر کی قدر۔ n 1 اور کی قیمت پر سیٹ ہے۔ n کی طرف سے اضافہ کیا جائے گا کے لیے ہر وقت سیکنڈ کا وقفہ لہذا ، آپ اسکرپٹ کب چلائیں گے ، ہر آؤٹ پٹ 2 سیکنڈ انتظار کرنے کے بعد ظاہر ہوگا۔

#!/bin/bash
n=
جبکہ [ $ n -لٹ ]
کیا
باہر پھینک دیا 'n کی قیمت اب ہے۔$ n'
نیند2s
باہر پھینک دیا ''
((n=$ n+))
ہو گیا

آؤٹ پٹ:

مثال 5: دیگر کمانڈوں کے ساتھ ٹرمینل میں سلیپ کمانڈ۔

فرض کریں ، آپ ایک سے زیادہ کمانڈز چلانا چاہتے ہیں اور دو کمانڈز کے آؤٹ پٹ کے درمیان مقررہ وقت کا وقفہ طے کرنا چاہتے ہیں ، پھر آپ اس کام کو کرنے کے لیے سلیپ کمانڈ استعمال کر سکتے ہیں۔ اس مثال میں ، کمانڈ۔ ایل ایس اور پی ڈبلیو ڈی کے ساتھ ہیں نیند کمانڈ. کمانڈ پر عمل کرنے کے بعد ، ایل ایس کمانڈ موجودہ ڈائریکٹری کی ڈائریکٹری لسٹ دکھائے گی اور 2 سیکنڈ کے انتظار کے بعد موجودہ ورکنگ ڈائرکٹری کا راستہ دکھائے گی۔

$ایل ایس && نیند && پی ڈبلیو ڈی

آؤٹ پٹ:

مثال 6: کمانڈ پرامپٹ سے سلیپ کمانڈ کا استعمال۔

نیند کمانڈ مندرجہ ذیل مثال میں دو ایکو کمانڈز کے درمیان استعمال ہوتی ہے۔ کمانڈ پر عمل کرنے کے بعد تین وقت کی اقدار ظاہر ہوں گی۔

$وقت (باہر پھینک دیا 'شروع'؛نیند ؛باہر پھینک دیا 'ختم')

آؤٹ پٹ:

سلیپ کمانڈ ایک مفید کمانڈ ہے جب آپ کو ایک سے زیادہ کمانڈز یا ٹاسک کے ساتھ باش سکرپٹ لکھنے کی ضرورت ہوتی ہے ، کسی بھی کمانڈ کے آؤٹ پٹ میں بہت زیادہ وقت درکار ہوتا ہے اور دوسری کمانڈ کو پچھلی کمانڈ کا کام مکمل کرنے کے لیے انتظار کرنا پڑتا ہے۔ مثال کے طور پر ، آپ ترتیب وار فائلوں کو ڈاؤن لوڈ کرنا چاہتے ہیں اور اگلا ڈاؤن لوڈ پچھلے ڈاؤن لوڈ کو مکمل کرنے سے پہلے شروع نہیں کیا جا سکتا۔ اس صورت میں ، بہتر ہے کہ ہر ڈاون لوڈ سے پہلے کمانڈ سلیپ کریں تاکہ مقررہ وقت کا انتظار کریں۔