এই নির্দেশিকাটি দেখায় যে লিনাক্সের ঘুম কমান্ডটি ব্যবহার করার জন্য একটি Bash স্ক্রিপ্ট বিরতি দেওয়া।
নিজেই, ঘুম কমান্ডটি সম্পূর্ণরূপে বেহুদা হয় না যদি না আপনি আপনার টার্মিনাল উইন্ডোটি লক করা পছন্দ করেন তবে স্ক্রিপ্টের অংশ হিসেবে এটি বিভিন্ন কমান্ডের পুনরায় চেষ্টা করার পূর্বে একটি বিরতির ফ্যাক্টর হিসাবে ব্যবহার করা যেতে পারে।
উদাহরণস্বরূপ, কল্পনা করুন আপনার অন্য সার্ভার থেকে অনুলিপি করা ফাইলগুলিকে প্রক্রিয়া করার একটি স্ক্রিপ্ট আছে। সমস্ত ফাইল ডাউনলোড শেষ না হওয়া পর্যন্ত স্ক্রিপ্ট কপি প্রক্রিয়া শুরু করা উচিত নয়।
ডাউনলোড প্রক্রিয়া একটি সম্পূর্ণ আলাদা স্ক্রিপ্ট দ্বারা সঞ্চালিত হয়।
ফাইলগুলির অনুলিপি করার জন্য স্ক্রিপ্টের মধ্যে থাকা সমস্ত ফাইলগুলি ডাউনলোড করা হয়েছে কিনা তা পরীক্ষা করতে লুপ থাকতে পারে (অর্থাৎ এটি 50 ফাইল থাকা উচিত এবং 50 ফাইলগুলি যখন কপি করার প্রক্রিয়াটি খুঁজে পাওয়া যায় তখন) হওয়া উচিত।
এটি প্রসেসর সময় লাগে হিসাবে স্ক্রিপ্ট ক্রমাগত পরীক্ষার কোন পয়েন্ট নেই। এর পরিবর্তে, আপনি পরীক্ষা করতে পারেন যে যথেষ্ট ফাইল আছে কিনা তা অনুলিপি করা হয়েছে এবং যদি কয়েক মিনিটের জন্য বিরতি না হয় এবং তারপর আবার চেষ্টা করুন। ঘুম কমান্ড এই পরিস্থিতিতে নিখুঁত।
ঘুম কমান্ড ব্যবহার করতে কিভাবে
Linux ঘুম কমান্ডটি ব্যবহার করতে টার্মিনাল উইন্ডোতে নিম্নলিখিতটি লিখুন:
ঘুম 5 সেকেন্ড
কমান্ড লাইন আপনাকে ফেরত করার পূর্বে উপরের কমান্ডটি 5 সেকেন্ডের জন্য আপনার টার্মিন্যালকে বিরতি দেবে।
ঘুম কমান্ডটি মূলত ঘুমের সংখ্যার প্রয়োজন যার দ্বারা আপনি বিরতি পেতে চান এবং তারপর পরিমাপের একক।
আপনি সেকেন্ড, মিনিট, ঘন্টা বা দিনগুলিতে বিলম্ব উল্লেখ করতে পারেন।
- গুলি - সেকেন্ড
- মি - মিনিট
- এইচ - ঘন্টা
- ডি - দিন
কিছু কিছু দিন অপেক্ষা করার সময় এটি একটি cron চাকরী ব্যবহার নিয়মিত অন্তর উপর স্ক্রিপ্ট চালানোর জন্য বিবেচনা করা মূল্য হতে পারে হিসাবে শেষ দিনের ব্যাকগ্রাউন্ডে চলমান একটি স্ক্রিপ্ট থাকার বিরোধিতা।
ঘুম কমানোর জন্য সংখ্যাটি সম্পূর্ণ সংখ্যা হতে হবে না।
আপনি ফ্লোটিং পয়েন্ট সংখ্যাও ব্যবহার করতে পারেন।
উদাহরণস্বরূপ, নিম্নলিখিত সিনট্যাক্স ব্যবহার করা সম্পূর্ণভাবে ঠিক আছে:
3.5 সেকেন্ড ঘুমা
একটি উদাহরণ স্লিপ কমান্ড জন্য ব্যবহার করুন
নিম্নোক্ত স্ক্রিপ্টটি দেখায় যে কীভাবে ঘুম কমান্ড ব্যবহার করে টার্মিনাল ভিত্তিক কাউন্টডাউন ঘড়ি তৈরি করা যায়:
#! / বিন / ব্যাশ
এক্স = 10
যখন [$ x -gt 0]
করা
ঘুম 1s
পরিষ্কার
"$ এক্স সেকেন্ড পর্যন্ত বিস্ফোরিত হওয়া"
x = $ (($ x - 1))
সম্পন্ন
স্ক্রিপ্টটি ভেরিয়েবলটি 10 কে নির্ধারণ করে। যখন লুপটি x এর মান শূন্যের চেয়ে বড় হয় তখন তা পুনরাবৃত্তি করা চলবে।
ঘুম কমান্ড লুপ চারপাশে প্রতি সেকেন্ডে 1 সেকেন্ডের জন্য স্ক্রিপ্ট থামায়।
বাকি স্ক্রিপ্টটি প্রতিটি পুনরাবৃত্তির পর্দা পরিষ্কার করে, "বিস্ফোরণ বন্ধ হওয়া পর্যন্ত x সেকেন্ড" (অর্থাৎ 10) এবং তারপর x এর মান থেকে 1 পরিমাপ করে।
ঘুম কমান্ড ছাড়াই, স্ক্রিপ্টটি জুম হবে এবং বার্তাটি খুব দ্রুত প্রদর্শিত হবে।
ঘুম কমান্ড শুধুমাত্র একটি সুইচ কয়েক আছে।
--help সুইচ ঘুম কমান্ডের জন্য সহায়তা ফাইল দেখায়। নিম্নলিখিত কমান্ডটি ব্যবহার করে আপনি একই জিনিসটি অর্জন করতে পারেন:
মানুষ ঘুমাচ্ছে
--version কমান্ডটি আপনার সিস্টেমে ইনস্টল করা ঘুম কমান্ডের সংস্করণটি দেখায়।
উল্টো-পাল্টা সুইচ দ্বারা প্রদত্ত তথ্য নিম্নরূপ:
- সংস্করণ সংখ্যা
- কপিরাইট বিশদ
- লাইসেন্স
- লেখক