Skip to main content

কিভাবে একটি বেস স্ক্রিপ্ট বিরতি লিনাক্স "ঘুম" কমান্ড ব্যবহার করুন

Words at War: Der Fuehrer / A Bell For Adano / Wild River (জুন 2025)

Words at War: Der Fuehrer / A Bell For Adano / Wild River (জুন 2025)
Anonim

এই গাইডটি একটি ব্যাশ স্ক্রিপ্ট থামাতে লিনাক্স ঘুম কমান্ডটি কীভাবে ব্যবহার করবেন তা দেখায়।

আপনার নিজস্ব টার্মিনাল উইন্ডোটি লক করা পছন্দ না করেই, নিদ্রা কমান্ডটি সম্পূর্ণরূপে নিরর্থক, তবে একটি স্ক্রিপ্টের অংশ হিসাবে, এটি একটি কমান্ড পুনরায় চেষ্টা করার পূর্বে বিরাজ ফ্যাক্টর সহ অনেকগুলি উপায়ে ব্যবহার করা যেতে পারে।

উদাহরণস্বরূপ, কল্পনা করুন আপনার একটি স্ক্রিপ্ট রয়েছে যা অন্য সার্ভার থেকে অনুলিপি করা ফাইলগুলির প্রক্রিয়াকরণ করেছে। সমস্ত ফাইল ডাউনলোড শেষ না হওয়া পর্যন্ত স্ক্রিপ্ট কপি প্রক্রিয়া শুরু করা উচিত নয়। ডাউনলোড প্রক্রিয়া একটি সম্পূর্ণ পৃথক স্ক্রিপ্ট দ্বারা সঞ্চালিত হয়।

ফাইলগুলি অনুলিপি করার জন্য স্ক্রিপ্টটি সমস্ত ফাইল ডাউনলোড করা হয়েছে কিনা তা পরীক্ষা করার জন্য একটি লুপ থাকতে পারে (যেমন 50 টি ফাইল এবং 50 টি ফাইলে পাওয়া গেলে এটি কপি প্রক্রিয়া শুরু হয়ে গেছে)।

স্ক্রিপ্ট ক্রমাগত পরীক্ষার কোন পয়েন্ট নেই, এটি প্রসেসর সময় নেয়। পরিবর্তে, আপনি কপি করা যথেষ্ট ফাইল কপি কিনা তা পরীক্ষা করতে পারেন এবং যদি না থাকে তবে কয়েক মিনিটের জন্য বিরতি দিন এবং তারপরে আবার চেষ্টা করুন। ঘুম কমান্ড এই পরিস্থিতিতে নিখুঁত।

কিভাবে ঘুম কমান্ড ব্যবহার করুন

লিনাক্স ঘুম কমান্ড ব্যবহার করার জন্য, টার্মিনাল উইন্ডোতে নিম্নলিখিতটি লিখুন:

ঘুম 5s

কমান্ড লাইন আপনাকে ফেরত দেওয়ার আগে উপরের কমান্ডটি 5 সেকেন্ডের জন্য আপনার টার্মিনাল বিরতি তৈরি করবে।

ঘুম কমান্ডটির জন্য 'ঘুম' শব্দটির প্রয়োজন এবং তারপরে পরিমাপের একক দ্বারা আপনি বিরতিতে চান।

আপনি সেকেন্ড, মিনিট, ঘন্টা, বা দিনগুলিতে বিলম্ব নির্দিষ্ট করতে পারেন।

  • গুলি - সেকেন্ড
  • মি - মিনিট
  • ঘন্টা - ঘন্টা
  • ডি - দিন

কিছু ঘটনার জন্য দিনের জন্য অপেক্ষা করার সময়, এটি ক্রমান্বয়ে অন্তর্বর্তীকালীন স্ক্রিপ্টটি চালানোর জন্য ক্রন কাজটি ব্যবহার করার বিবেচনায় বিবেচিত হতে পারে।

ঘুম কমান্ডের সংখ্যাটি সম্পূর্ণ সংখ্যা হতে হবে না। আপনি ভাসমান বিন্দু সংখ্যা ব্যবহার করতে পারেন।

উদাহরণস্বরূপ, নিচের সিনট্যাক্সটি ব্যবহার করা সম্পূর্ণরূপে ঠিক আছে:

ঘুম 3.5s

একটি উদাহরণ ঘুম কমান্ড জন্য ব্যবহার করুন

নিম্নোক্ত স্ক্রিপ্টটি একটি টার্মিনাল ভিত্তিক গণনা ঘড়ি তৈরি করতে ঘুম কমান্ডটি কীভাবে ব্যবহার করবেন তা দেখায়:

#! / বিন / ব্যাশএক্স = 10যখন $ x-gt 0করাঘুম 1 এসপরিষ্কার"বিস্ফোরিত হওয়া পর্যন্ত $ x সেকেন্ড" প্রতিধ্বনি করুনx = $ (($ x - 1))সম্পন্ন

স্ক্রিপ্ট পরিবর্তনশীল x থেকে 10 সেট করে। যখন লুপটি পুনরাবৃত্তি চালিয়ে যাবে তখন x এর মান শূন্যের থেকে বেশি।

ঘুম কমান্ড লুপের চারপাশে প্রতিটি সময় 1 সেকেন্ডের জন্য স্ক্রিপ্টটিকে থামিয়ে দেয়।

বাকি স্ক্রিপ্ট প্রতিটি পুনরাবৃত্তি পর্দাটি সাফ করে, "এক্স সেকেন্ডস বিস্ফোরিত হওয়া পর্যন্ত" (যেমন 10) বার্তাটি প্রদর্শন করে এবং তারপর x এর মান থেকে 1 বিয়োগ করে।

ঘুম কমান্ড ছাড়া, স্ক্রিপ্টটি জুম করবে এবং বার্তাগুলি খুব দ্রুত প্রদর্শিত হবে।

সুইচ

ঘুম কমান্ড শুধুমাত্র সুইচ একটি দম্পতি আছে।

--Help সুইচ ঘুম কমান্ডের জন্য সহায়তা ফাইল দেখায়। আপনি নিম্নরূপ ম্যান কমান্ড ব্যবহার করে একই জিনিস অর্জন করতে পারেন:

মানুষ ঘুম

--Version কমান্ডটি আপনার সিস্টেমে ইনস্টল করা ঘুম কমান্ডের সংস্করণ প্রদর্শন করে।

--Version সুইচ দ্বারা ফেরত তথ্য নিম্নরূপ:

  • সংস্করণ সংখ্যা
  • কপিরাইট বিবরণ
  • লাইসেন্স
  • লেখক