Linux shutdown কমান্ড কি?

shutdown কমান্ড হল একটি বিল্ট-ইন Linux ইউটিলিটি যা একটি সিস্টেমকে নিয়ন্ত্রিত উপায়ে বন্ধ করতে, হ্যাল্ট করতে বা রিবুট করতে ব্যবহৃত হয়। প্লাগ টেনে বের করার বিপরীতে, এটি সেবাগুলিকে সুন্দরভাবে বন্ধ করে, ডিস্কে অপেক্ষমাণ লেখাগুলি ফ্লাশ করে এবং মেশিন বন্ধ হওয়ার আগে লগইন করা ব্যবহারকারীদের জানায়। এটি ডেটা হারানো, ফাইল সিস্টেম দুর্নীতি এবং বাধাগ্রস্ত ব্যাকগ্রাউন্ড জবগুলি প্রতিরোধ করে।

কমান্ডটি একটি নির্দিষ্ট সময়ের জন্য অ্যাকশন নির্ধারণ করে (অবিলম্বে, কয়েক মিনিটের পরে বা একটি সঠিক ঘড়ির সময়ে) এবং ঐচ্ছিকভাবে সমস্ত লগইন করা ব্যবহারকারীদের কাছে একটি wall বার্তা সম্প্রচার করে যাতে তারা তাদের কাজ সংরক্ষণ করতে পারে। যেহেতু এটি সিস্টেম স্টেট পরিবর্তন করে, এটি সাধারণত root সুবিধা প্রয়োজন এবং বেশিরভাগ ডিস্ট্রিবিউশনে sudo দিয়ে আহ্বান করা হয়।

টুল বর্ণনা

এই টুলটি আপনার নির্বাচিত অপশনের উপর ভিত্তি করে Linux সিস্টেমের জন্য প্রস্তুত-পেস্ট করার জন্য shutdown কমান্ড তৈরি করে। অ্যাকশন নির্বাচন করুন (পাওয়ার অফ, হ্যাল্ট, রিবুট বা বাতিল), এটি কখন চলবে তা বেছে নিন, ঐচ্ছিকভাবে একটি সতর্কতা বার্তা অন্তর্ভুক্ত করুন এবং সঠিক কমান্ড তাৎক্ষণিকভাবে প্রদর্শিত হয়।

উদাহরণ

পরিস্থিতি তৈরি করা কমান্ড
অবিলম্বে পাওয়ার অফ sudo shutdown -P now
৫ মিনিটে রিবুট sudo shutdown -r +5
২৩:০০ এ একটি বার্তা সহ পাওয়ার অফ sudo shutdown -P 23:00 "Server maintenance tonight"
শুধুমাত্র একটি সতর্কতা পাঠান, কোন শাটডাউন নেই sudo shutdown -P -k +10 "Reboot in 10 minutes"
একটি অপেক্ষমাণ শাটডাউন বাতিল করুন sudo shutdown -c

বৈশিষ্ট্য

  • পাওয়ার অফ, হ্যাল্ট, রিবুট এবং বাতিল অ্যাকশন সমর্থন করে
  • তিনটি সময় মোড: অবিলম্বে, মিনিটে বিলম্ব বা সঠিক ঘড়ির সময় (HH:MM)
  • লগইন করা ব্যবহারকারীদের কাছে ঐচ্ছিক wall বার্তা সম্প্রচার
  • sudo, সতর্কতা-শুধুমাত্র মোড (-k) এবং wall সম্প্রচার অক্ষম করার (--no-wall) জন্য টগল
  • লাইভ কমান্ড প্রিভিউ যা আপনি অপশন পরিবর্তন করার সাথে সাথে আপডেট হয়

ব্যবহারের ক্ষেত্র

  • সিস্টেম অ্যাডমিনিস্ট্রেটররা উৎপাদন সার্ভারে রক্ষণাবেক্ষণ রিবুট নির্ধারণ করছেন
  • ডেভেলপাররা cron জব বা অটোমেশন স্ক্রিপ্ট লিখছেন যাদের সঠিক shutdown সিনট্যাক্স প্রয়োজন
  • ব্যবহারকারীরা যারা মাঝে মাঝে Linux মেশিন পরিচালনা করেন এবং ফ্ল্যাগ মনে রাখতে চান না

অপশন ব্যাখ্যা

  • অ্যাকশন — অপারেশন নির্বাচন করে: -P (পাওয়ার অফ), -H (পাওয়ার অফ ছাড়াই হ্যাল্ট), -r (রিবুট) বা -c (পূর্বে নির্ধারিত শাটডাউন বাতিল)।
  • সময় মোডnow অবিলম্বে চলে, minutes +N মিনিট দ্বারা বিলম্ব করে এবং at time একটি নির্দিষ্ট HH:MM ঘড়ির সময়ের জন্য নির্ধারণ করে।
  • Wall বার্তা — সমস্ত লগইন করা টার্মিনালে সম্প্রচারিত পাঠ্য যা আসন্ন অ্যাকশন সম্পর্কে সতর্ক করে।
  • sudo ব্যবহার করুনsudo প্রিপেন্ড করে কারণ shutdown বেশিরভাগ সিস্টেমে root সুবিধা প্রয়োজন।
  • সতর্কতা শুধুমাত্র (-k) — wall বার্তা পাঠায় এবং কিছু নির্ধারণ করে না; বিজ্ঞপ্তি পরীক্ষা করার জন্য দরকারী।
  • কোন wall নেই (--no-wall) — অন্যান্য ব্যবহারকারীদের কাছে সম্প্রচার বার্তা দমন করে।

টিপস

  • অবিলম্বে শাটডাউনের জন্য +0 বা now ব্যবহার করুন; উভয়ই shutdown বাইনারি দ্বারা গৃহীত হয়।
  • যদি একটি নির্ধারিত শাটডাউন ইতিমধ্যে অপেক্ষমাণ থাকে, একটি নতুন নির্ধারণ করার আগে বাতিল অ্যাকশন (shutdown -c) চালান।
  • systemd-ভিত্তিক ডিস্ট্রিবিউশনে, shutdown হল systemctl এর একটি symlink, তাই একই কমান্ড Ubuntu, Debian, Fedora, Arch এবং বেশিরভাগ আধুনিক Linux সিস্টেমে কাজ করে।