Skip to main content

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

Technology Stacks - Computer Science for Business Leaders 2016 (مئی 2024)

Technology Stacks - Computer Science for Business Leaders 2016 (مئی 2024)
Anonim

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

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

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

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

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

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

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

نیند 5 بجے

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

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

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

  • s - سیکنڈ
  • ایم منٹ
  • ایچ گھنٹے
  • ڈی دن

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

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

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

3.5 سو نیند

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

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

#! / بن / بیشایکس = 10جبکہ $ x-gt 0کیا1 سو نیندواضحگونج "$ ایکس سیکنڈ تک دھماکے سے دور"x = $ (($ x - 1))کیا ہوا

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

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

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

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

سوئچز

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

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

آدمی نیند

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

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

  • ورژن نمبر
  • کاپی رائٹ کی تفصیلات
  • لائسنس
  • مصنفین