উত্তর:
এটি কিছুটা 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 দেখুন ।