কিভাবে লিনাক্স বন্ধ বা পুনরায় চালু করবেন
আপনার কি একটি লিনাক্স সিস্টেম বন্ধ বা পুনরায় চালু করতে হবে, কিন্তু এটি করার সর্বোত্তম উপায় সম্পর্কে নিশ্চিত নন? এখানে আমাদের শীর্ষ পদ্ধতির তালিকা দেখুন।

অনেক কম্পিউটিং সমস্যার সমাধান হল রিস্টার্ট করা। তাই, কীভাবে শাট ডাউন বা রিস্টার্ট করতে হয় তা জানা ভালো। লিনাক্স ডেস্কটপ এবং সার্ভার নিরাপদে।
লিনাক্স সিস্টেমগুলি সমস্যা ছাড়াই সপ্তাহ এবং মাস ধরে চলতে পারে এবং এটি সার্ভারের জন্য বিশেষভাবে সত্য। কিন্তু, এমন সময় আছে যখন একটি শাটডাউন বা রিবুট অনিবার্য হয়ে ওঠে, বিশেষ করে রক্ষণাবেক্ষণের জন্য।
ডেস্কটপ ব্যবহারকারীরা সহজেই তাদের সিস্টেম বন্ধ করতে GUI ব্যবহার করতে পারে। কিন্তু সেই সময়গুলির জন্য যখন এটি অসম্ভব বা আপনাকে একটি দূরবর্তী সার্ভারকে পাওয়ার ডাউন বা পুনরায় চালু করতে হবে, নিম্নলিখিতগুলি কমান্ড এবং বিকল্প সত্যিই সহায়ক হতে পারে.
লিনাক্স বন্ধ করুন এবং কমান্ড পুনরায় চালু করুন
| আদেশ | ব্যাখ্যা |
|---|---|
| sudo শাটডাউন -h | শাটডাউন এবং পাওয়ার অফ |
| sudo শাটডাউন -r | বন্ধ করার পরে রিবুট করুন |
| sudo শাটডাউন hh:mm | hh:mm টায় শাটডাউন |
| sudo শাটডাউন + মি | 'মি' মিনিটের মধ্যে শাটডাউন |
| এখন sudo শাটডাউন | এখন বন্ধ করুন |
| sudo শাটডাউন -c | একটি মুলতুবি শাটডাউন কমান্ড বাতিল করুন |
| sudo থামান | সিস্টেম বন্ধ করুন |
| সুডো রিবুট | একটি সিস্টেম রিবুট করুন |
| সুডো পাওয়ার অফ | সিস্টেম বন্ধ করুন |
| ssh user@host শাটডাউন -h এখন | অবিলম্বে একটি দূরবর্তী সিস্টেম বন্ধ করুন |
| sudo systemctl পুনরায় বুট করুন | systemctl পরিষেবা ব্যবহার করে |

1. sudo শাটডাউন -h
লিনাক্স সিস্টেম বন্ধ করার জন্য shutdown কমান্ডটি সবচেয়ে জনপ্রিয়। এর আগে 'sudo' ব্যবহার করা আবশ্যক কারণ শেল ব্যবহার করে কোনও সিস্টেম বন্ধ করার আগে আপনাকে সর্বদা রুট হতে হবে অথবা সুপার-ইউজার অধিকার থাকতে হবে। এই বৈশিষ্ট্যটি নিরাপত্তার উদ্দেশ্যে।
আপনি কি অর্জন করতে চান তার উপর নির্ভর করে এই কমান্ডটি বিভিন্ন বিকল্প গ্রহণ করে। এখানে -h বিকল্পের সাহায্যে, আপনি এটিকে প্রথমে সিস্টেমটি বন্ধ করতে বলছেন, যার মধ্যে OS বন্ধ করার আগে বা এটি সম্পূর্ণরূপে বন্ধ করার আগে সমস্ত চলমান প্রোগ্রাম এবং ব্যাকগ্রাউন্ড প্রক্রিয়াগুলি বন্ধ করা অন্তর্ভুক্ত রয়েছে।
আপনার মনে রাখা উচিত যে -h বিকল্পটি সিস্টেমে থামানো বা পাওয়ার অফ করার পছন্দকে ছেড়ে দেয়। আপনি যদি অবিকল এটি বন্ধ করতে চান, তবে, তারপর -P বিকল্পটি ব্যবহার করুন। এবং সিস্টেমটি থামাতে, -H বিকল্পটি ব্যবহার করুন।
sudo shutdown -h #halt or power off
sudo shutdown -P #power off after system shutdown
sudo shutdown -H #only halt execution after shutdown
2. sudo শাটডাউন -r
শাটডাউন -r এর সাথে, আপনি একটি সিস্টেম রিবুট করার অনুরোধ করছেন। শাটডাউন প্রোগ্রামের সাথে বরাবরের মতো, সিস্টেমে সমস্ত চলমান প্রক্রিয়াগুলি প্রথমে বন্ধ হয়ে যায়, একটি সম্পূর্ণ পাওয়ার ডাউন এবং শেষ পর্যন্ত সিস্টেম পুনরায় চালু হওয়ার আগে।
3. sudo শাটডাউন hh:mm
আপনি রক্ষণাবেক্ষণের জন্য একটি নির্দিষ্ট সময়ে সিস্টেমটিকে পাওয়ার ডাউন করতে চাইতে পারেন, এই ক্ষেত্রে জিনিসগুলি নির্ধারণ করা ভাল। সৌভাগ্যবশত, শাটডাউন কমান্ড সময় বিকল্প গ্রহণ করে, এবং তাদের মধ্যে একটি আপনাকে আপনার পছন্দের একটি সময় নির্দিষ্ট করতে দেয়।
এই বিন্যাসটি 24-ঘন্টার ঘড়িটিকে hh:mm হিসাবে অনুসরণ করে, যেখানে 'h' ঘন্টার প্রতিনিধিত্ব করে এবং 'm' মিনিটের প্রতিনিধিত্ব করে। এখানে একটি উদাহরণ:
sudo shutdown 23:59 #shut down the system by 11:59 PM
4. sudo শাটডাউন +m
শাটডাউন কমান্ডের জন্য আরেকটি জনপ্রিয় সময় বিকল্প রয়েছে এবং এটি আপনাকে একটি কাউন্ট-ডাউন টাইমার ব্যবহার করে একটি সিস্টেম পাওয়ার ডাউন নির্ধারণ করতে দেয়।
কাউন্টডাউন শুরু করতে আপনার যা দরকার তা হল একটি '+' এবং একটি সংখ্যা। এই সংখ্যাটি কয়েক মিনিটের মধ্যে ব্যাখ্যা করা হয় এবং হাস্যকরভাবে উচ্চ হতে পারে, 1,000,000,000 (এক বিলিয়ন) মিনিটেরও বেশি পৌঁছাতে পারে!
sudo shutdown -r +50 #reboot the system in 50 minutes

5. এখন sudo শাটডাউন
বিকল্পের নাম অনুসারে, এটি সমস্ত চলমান প্রসেস বন্ধ করার সাথে সাথে সিস্টেমটিকে অবিলম্বে নিচে নিয়ে যায়।
অনুগ্রহ করে মনে রাখবেন যে শাটডাউন কমান্ড সতর্কতার জন্য সমস্ত সময়-সম্পর্কিত বিকল্পগুলি বর্তমানে লগ ইন করা ব্যবহারকারীদের যে সিস্টেমটি ডাউন হয়ে যাচ্ছে।
এই বিজ্ঞপ্তিটি সহায়ক হতে পারে যখন একটি কাউন্ট-ডাউন সময়কাল বা একটি নির্ধারিত সময় থাকে, তবে যদিও এটি 'এখন' বিকল্পের জন্যও প্রদর্শিত হয়, তবে কার্যকর করা অবিলম্বে হয় এবং ব্যবহারকারীর কোনো সময়ই থাকে না।
নতুন ব্যবহারকারীদের সার্ভারে লগ ইন করা থেকেও বাধা দেওয়া হয় যখন শাটডাউন করার অবশিষ্ট সময় 5 মিনিটের কম হয়।
6. sudo শাটডাউন -c
-c বিকল্পটি কোনো নির্ধারিত পাওয়ার-ডাউন বাতিল করার জন্য। যাইহোক, শাটডাউন প্রোগ্রাম যেভাবে কাজ করে তার কারণে এই বিকল্পের সাথে একটি ছোট সমস্যা রয়েছে।
আপনি যখন একটি সময় বিকল্পের সাথে শাটডাউন চালান, এটি বর্তমানে একটি শেলে লগ ইন করা সমস্ত ব্যবহারকারীদের কাছে একটি বার্তা সম্প্রচার করে। এটি দুর্দান্ত, তবে আপনি যদি প্রোগ্রাম ফর্ক করার কমান্ডের পরে একটি অ্যাম্পারস্যান্ড যোগ না করেন, প্রদর্শিত স্ক্রীনটি অন্য কমান্ড প্রবেশ করা অসম্ভব করে তুলবে।
এই ক্ষেত্রে:
sudo shutdown +8 #shut down in 8 minutes. You must log into a new shell to cancel it
sudo shutdown +8& #shut down in 8 minutes, but run in the background to allow further input
7. সুডো হল্ট
সিস্টেমের রান লেভেলের উপর নির্ভর করে halt কমান্ড কম্পিউটারকে থামাবে বা শাটডাউন কমান্ডকে কল করবে। আপনি নির্দিষ্ট আচরণ জোর করার বিকল্পগুলিও নির্দিষ্ট করতে পারেন।
লিনাক্স রান-লেভেল হল সিস্টেমের বিভিন্ন পর্যায়, যেখানে নির্দিষ্ট পরিষেবা পাওয়া যায়। রান লেভেল 0 (শূন্য) হল 'হল্ট', যখন রান লেভেল 5 একটি গ্রাফিকাল ইউজার ইন্টারফেস (এক্স সার্ভার) অফার করে এবং রান লেভেল 6 হল 'রিবুট'।
sudo halt -f #force a system halt
sudo halt -p #force a system poweroff
8. সুডো রিবুট
রিবুট কমান্ড প্রায় halt কমান্ডের মতই। এটি হয় সিস্টেমটিকে রিবুট করবে বা শাটডাউন কমান্ডকে কল করবে, এটির রান স্তরের উপর নির্ভর করে। আপনি -f এবং -p বিকল্পগুলি ব্যবহার করে এর আচরণ জোর করতে পারেন।
sudo halt -f #force a system reboot
sudo halt -p #force a system poweroff
9. সুডো পাওয়ার অফ
পাওয়ারঅফ কমান্ড হল্ট কমান্ডের মতোই। এটি হয় সিস্টেমকে বন্ধ করবে বা রান লেভেলের উপর নির্ভর করে শাটডাউন কমান্ডকে কল করবে। আপনি -f বিকল্পটি ব্যবহার করে এর আচরণকে জোর করতে পারেন।
sudo halt -f #force a system poweroff
10. ssh user@host shutdown -h এখন
উপরের সমস্ত কমান্ড হয় একটি স্থানীয় মেশিনে প্রবেশ করানো যেতে পারে যেখানে আপনার কাছে প্রমাণীকরণের পরে একটি সুরক্ষিত শেল সংযোগ বা তার উপর শারীরিক অ্যাক্সেস রয়েছে।
যাইহোক, আপনি একটি রিমোট সার্ভারে একটি শাটডাউন বা রিস্টার্ট কমান্ড ইস্যু করতে পারেন, প্রথমে এটির শেলে লগ ইন না করে। আপনি নিম্নলিখিত কমান্ড দিয়ে এটি করবেন:
ssh root@host shutdown -h now #force a system shut down now as root
ssh -t user@host sudo shutdown -h now #force a shut down now using sudo password
ssh -t user@host shutdown -r 23:55 #Reboot the remote host by 11:55 PM
11. sudo systemctl রিবুট
আধুনিক লিনাক্স ডিস্ট্রিবিউশনগুলি প্ল্যাটফর্মে পরিষেবাগুলি পরিচালনার জন্য সিস্টেমড-এ স্থানান্তরিত হচ্ছে। একটি ব্যাকগ্রাউন্ড প্রক্রিয়া হওয়ায়, এটি সিস্টেমসিটিএল নামক এর ব্যবস্থাপনা ইউটিলিটি নিয়ে আসে। এই প্রোগ্রামটি যেকোনো লিনাক্স সার্ভারে শুরু করা, বন্ধ করা, সক্ষম করা, নিষ্ক্রিয় করা ইত্যাদি পরিষেবাগুলিকে সহজ করে তোলে।
systemctl ব্যবহার করার সুবিধার মধ্যে, সাধারণভাবে, আরো বিস্তারিত ত্রুটি বার্তা এবং সিস্টেমের সরঞ্জাম এবং পরিষেবাগুলির আরও ভাল ব্যবস্থাপনা অন্তর্ভুক্ত।
এটি গুরুত্বপূর্ণ সিস্টেম ইভেন্টগুলির অগ্রাধিকারমূলক পরিচালনার বৈশিষ্ট্যও রয়েছে, যেমন হল্ট, রিবুট এবং পাওয়ারঅফ কমান্ড। তাদের সাথে, আপনি স্টার্ট, স্টপ, ইত্যাদির মতো পূর্ববর্তী কমান্ডগুলি প্রবেশ করা এড়াতে পারেন, উদাহরণস্বরূপ:
sudo systemctl start halt #the start command is not necessary here
sudo systemctl halt #works like a charm
sudo systemctl poweroff #completely powers the system down
sudo systemctl reboot #Restart
উপসংহার
লিনাক্স সিস্টেম বন্ধ এবং পুনরায় চালু করার বিভিন্ন পদ্ধতির এই তালিকার শেষে এসে, আমি নিশ্চিত যে আপনি এখানে স্বাধীনতার লিনাক্স দর্শনও দেখতে পাবেন।




