A BASH سکرپٹ کو روکنے کے لئے لینکس "نیند" کمانڈ کا استعمال کیسے کریں

اس گائیڈ سے پتہ چلتا ہے کہ کس طرح لینکس لینکس کو ایک بش سکرپٹ کو روکنے کے لئے استعمال کرنا ہے.

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

مثال کے طور پر، تصور کریں کہ آپ نے ایک اسکرپٹ کی ہے جس سے فائلوں کو کسی اور سرور سے نقل کیا جاتا ہے. اسکرپٹ کو کاپی کے عمل کو شروع نہیں کرنا چاہئے جب تک کہ تمام فائلیں ڈاؤن لوڈ ختم نہیں ہوئیں.

ڈاؤن لوڈ کے عمل ایک مکمل طور پر علیحدہ سکرپٹ کی طرف سے کارکردگی کا مظاہرہ کیا جاتا ہے.

فائلوں کو کاپی کرنے کے لئے اسکرپٹ کو شاید لوپ پر مشتمل ہوسکتا ہے کہ اس کی جانچ پڑتال کی جائے کہ آیا تمام فائلوں کو ڈاؤن لوڈ کیا گیا ہے (یعنی یہ جانتا ہے کہ 50 فائلیں ہونا چاہیئے اور 50 فائلوں کا پتہ چلا جب کاپی عمل شروع ہو گیا ہے).

سکرپٹ مستقل طور پر جانچ کی کوئی بھی اشارہ نہیں ہے کیونکہ پروسیسر کا وقت لگ رہا ہے. اس کے بجائے، آپ کو یہ جانچنے کا انتخاب کر سکتا ہے کہ آیا کافی فائلیں نقل کی جاتی ہیں اور اگر چند منٹ کے لئے پابندی نہیں ہے اور پھر دوبارہ کوشش کریں. نیند کمانڈ ان حالات میں کامل ہے.

نیند کمانڈ کا استعمال کیسے کریں

لینکس نیند کمانڈ استعمال کرنے کیلئے مندرجہ ذیل ٹرمینل ونڈو میں درج کریں:

نیند 5 بجے

مندرجہ بالا کمانڈ آپ کو ٹرانسمیشن کی روک تھام کرنے کے لۓ 5 سیکنڈ تک آپ کو کمانڈ لائن میں واپس آنے دے گا.

نیند کمانڈر مطلوبہ الفاظ کی نیند کی پیروی کرتا ہے، اس کے بعد جس کے مطابق آپ کو روکنے کی ضرورت ہوتی ہے اور اس کی پیمائش کے یونٹ.

آپ کو تاخیر کی وضاحت کر سکتے ہیں سیکنڈ، منٹ، گھنٹے یا دن میں.

جب کچھ ہونے کے لئے انتظار کرنے کے دنوں میں آتا ہے تو یہ ممکن ہو سکتا ہے کہ اس وقت سکرپٹ کو باقاعد وقفے پر سکرپٹ چلانے کے لۓ ایک کرون کا کام استعمال کرنے پر غور کیا جاسکتا ہے، کیونکہ سکرپٹ اس کے مخالف ہونے کے لۓ اختتام پر دن کے لئے چل رہا ہے.

نیند کمانڈر کی تعداد کو مکمل نمبر نہیں ہونا چاہئے.

آپ فلوٹنگ نقطہ نمبر بھی استعمال کرسکتے ہیں.

مثال کے طور پر، مندرجہ ذیل نحوط کو استعمال کرنے کے لئے بالکل صحیح ہے:

3.5 سو نیند

نیند کمانڈ کے لئے ایک مثالی استعمال

مندرجہ ذیل اسکرپٹ سے پتہ چلتا ہے کہ ٹرمینل کی بنیاد پر الٹی گنتی گھڑی بنانے کیلئے نیند کا کمانڈ کیسے استعمال کرنا ہے:

#! / بن / بیش

ایکس = 10

جبکہ [$ x-gt 0]

کیا

1 سو نیند

واضح

گونج "$ ایکس سیکنڈ تک دھماکے سے دور"

x = $ (($ x - 1))

کیا ہوا

اسکرپٹ متغیر ایکس 10 کو مقرر کرتا ہے. جبکہ لوپ اس پر دوبارہ جاری رکھے گا جبکہ ایکس کی قیمت صفر سے زیادہ ہے.

نیند کا کمانڈر لوپ کے ارد گرد 1 سیکنڈ کے لئے سکرپٹ کو روکتا ہے.

باقی اسکرپٹ ہر اسکرین کو اسکرین کو صاف کرتا ہے، پیغام "ایکس سیکنڈ تک دھماکے بند ہونے تک" (یعنی 10) ظاہر کرتا ہے اور پھر ایکس کی قیمت سے 1 کو کم کرتا ہے.

نیند کمانڈر کے بغیر، اسکرپٹ کو زوم کے ذریعے مل جائے گا اور پیغامات کو بہت جلد دکھایا جائے گا.

نیند کمانڈ صرف چند سوئچ ہے.

ہیلوپ سوئچ نیند کمانڈ کے لئے مدد کی فائل کو ظاہر کرتا ہے. آپ مندرجہ ذیل طور پر انسان کمانڈر کو استعمال کرکے اسی چیز کو حاصل کرسکتے ہیں:

آدمی نیند

--ورڈن کمانڈ آپ کے نظام پر نصب نیند کمانڈ کے ورژن کو ظاہر کرتا ہے.

تبادلے سوئچ کی طرف سے واپس کی معلومات مندرجہ ذیل ہے: