উত্তর:
এটি কিছুটা historicalতিহাসিক।
haltএসিপিআই এর আগে ব্যবহৃত হয়েছিল (যা আজ আপনার জন্য বিদ্যুৎ বন্ধ করে দেবে) *। এটি সিস্টেমটি থামিয়ে দেয় এবং তারপরে "এখনই বিদ্যুত বন্ধ করা ঠিক আছে" এর প্রসঙ্গে একটি বার্তা মুদ্রণ করবে। এরপরে আধুনিক কম্পিউটারগুলির কম্বো এসিপিআই নিয়ন্ত্রিত পাওয়ার বোতামের চেয়ে শারীরিক অন / অফ সুইচগুলি ছিল।
poweroff, প্রাকৃতিকভাবে সিস্টেমটি থামবে এবং তারপরে এসিপিআই পাওয়ার বন্ধ হবে।
* এসিপিআই সক্ষম থাকলে এই দিনগুলি haltস্বয়ংক্রিয়ভাবে কল করার জন্য যথেষ্ট স্মার্ট poweroff। আসলে, তারা এখন কার্যত সমতুল্য।
/sbin/poweroffজন্য একটি সিমিলিংক /sbin/halt।
shutdown। কমান্ড কি haltএকই shutdown -H, এবং আদেশ poweroffএকই shutdown -P? @ ফুনেহেও
haltঠিক যে করতেন। কোনও সুশৃঙ্খল শাটডাউন নয়, কেবল তখনই মেশিনটি যা করছিল তা বন্ধ করুন। sync;sync;sync;haltসমস্ত বাফার ডিস্কে লিখিত ছিল কিনা তা নিশ্চিত করার জন্য ইস্যু করা সাধারণ ছিল।
তারা একই জিনিস নয়, কেবল খুব ঘনিষ্ঠভাবে সম্পর্কিত। বাস্তবে, যদি না আপনি শাটডাউন করার জন্য একটি নির্দিষ্ট সময় উল্লেখ করতে বা একটি তাৎক্ষণিক অপবিত্র রিবুট / স্থগিত / poweroff জোর করতে চাই, এটা সত্যিই না ব্যাপার আপনি চালানোর কিনা করে shutdown -hবা halt... বা shutdown -rবনাম reboot। বিষয়গুলি অতীতে খুব সুন্দরভাবে সুবিধাজনক ছিল না, তবে এটি এখন এটি কাজ করে (অস্পষ্টতা বা ব্যবহারকারীর ত্রুটির অনেকগুলি সুযোগ অপসারণ / স্মুথ আউট করা হয়েছে)।
/sbin/shutdownসিস্টেম বন্ধ হয়ে যাওয়ার সময় ব্যবহারকারীদের অবহিত করা, নতুন লগইনগুলি ব্লক করার মতো অনেকগুলি "ক্লিনআপ" স্টাফ করে। এটি নির্দিষ্ট সময় বা XX মিনিটে সিস্টেমটি বন্ধ করতেও বলা যেতে পারে - আসন্ন শাটডাউনের প্রায়শই প্রায়শই লগ-ইন করা ব্যবহারকারীদের সতর্ক করে দেওয়া।
এটি রানলেভেলকে 0( halt/ poweroff) বা 6( reboot) এ পরিবর্তিত করে যা প্রকৃত হোল্ট, পাওয়ারঅফ, বা রিবুট প্রস্তুতিতে চলমান পরিষেবাগুলি, আনমাউন্ট ডিস্ক ইত্যাদি বন্ধ করতে সিস্টেমকে ট্রিগার করে।
যখন যা করা হয়, তখন এটি কল করে /sbin/halt, /sbin/rebootবা /sbin/poweroff( rebootএবং poweroffসাধারণত প্রতিলিঙ্ক হয় halt, যা তাদের যথাক্রমে halt -rএবং যথার্থভাবে ব্যাখ্যা করে halt -P)।
উল্লেখ্য, যে যদি halt/ reboot/ poweroffযখন সিস্টেম রান-লেভেল নেই বলা হয় 0বা 6তারপর তারা ডাকব shutdownতার কাজ করার যদি না -fবা forceবিকল্প ব্যবহার করা হয়।
(কিভাবে রান মাত্রা ডিস্ট্রো থেকে ডিস্ট্রো থেকে পৃথক হতে পারে ব্যাখ্যা করা হয়, কিন্তু বিবরণ 0এবং 6যেমন উবুন্টু মত ডেবিয়ান এবং ডেবিয়ান-ডেরাইভেটিভস এখানে বর্ণনা ব্যবহার করা হয়)।
আরও তথ্যের জন্য shutdownএবং ম্যান পৃষ্ঠাগুলি দেখুন halt।
অবশেষে, মধ্যে পার্থক্য haltএবং poweroffরাষ্ট্র যে haltকরে সবকিছু আপ আসলে বন্ধ মেশিন powering জন্য, (হার্ডওয়ার কিছু ধরণের মানে এটি একটি রম বুট-লোডার বা অনুরূপ মধ্যে ড্রপ করেন। অধিকাংশ PC এটা শুধু স্থগিত হার্ডওয়্যার উপর) যখন poweroffসম্পন্ন হয়ে যে চূড়ান্ত পদক্ষেপ এবং সুইচগুলো বন্ধ. rebootঅবশ্যই, থামার স্থিতিতে পৌঁছে এবং তারপরে কম্পিউটারটি পুনরায় বুট করে।
বিটিডাব্লু, ডিফল্টটি সাধারণত হয় হয় poweroffবা হয় rebootতবে আপনি এটির পরিবর্তে -Hআর্গুমেন্ট হিসাবে ব্যবহার করতে পারেন shutdown। এটি পিসি-ভিত্তিক লিনাক্স বাক্সগুলিতে খুব কার্যকর নয় (তবে মেশিনগুলিতে যেমন স্পার্ক বক্সগুলির মতো কার্যকর, যার ফার্মওয়্যার বুট মনিটর রয়েছে possible এটি একটি ইএফআই কমান্ড লাইনের সাহায্যে নতুন মেশিনে কার্যকর হতে পারে)।
shutdownকমান্ডের রান স্তরগুলির ধারণা নেই। shutdownবেশিরভাগ নেই ডাকা halt/ reboot/ poweroff; হাস্যকরভাবে এটি কয়েকটি নন-লিনাক্স সিস্টেমে রয়েছে যেখানে এই প্রাপ্ত বুদ্ধি আজও সত্য remains এবং যেখানে প্রতীকী লিঙ্কস পয়েন্টটি অগত্যা নয় halt; কেবল তা-ই নয়, কিছু টুলসেটে এগুলি একেবারেই প্রতীকী লিঙ্ক নয়। আরও তথ্যের জন্য unix.stackexchange.com/a/196471/5132 দেখুন ।