১. উবুন্টু রিবুটের গুরুত্ব এবং মৌলিক রিবুট পদ্ধতি
উবুন্টু রিবুটের গুরুত্ব
উবুন্টু রিবুট করা সিস্টেমের মসৃণ কার্যক্রম বজায় রাখার জন্য একটি অপরিহার্য ধাপ। বিশেষত, কার্নেল আপডেট বা গুরুত্বপূর্ণ সিস্টেম কনফিগারেশন পরিবর্তনের পরে নতুন সেটিংস কার্যকর করার জন্য রিবুট প্রয়োজন। এছাড়াও, সার্ভার ব্যবস্থাপনার ক্ষেত্রে পারফরম্যান্স উন্নত করা এবং সম্ভাব্য ত্রুটি সমাধানের জন্য নিয়মিত রিবুটের সুপারিশ করা হয়। রিবুট সঠিকভাবে সম্পন্ন করলে সিস্টেমের স্থিতিশীলতা বজায় থাকে এবং অপ্রত্যাশিত ক্র্যাশ বা ব্যর্থতা রোধ হয়।
মৌলিক রিবুট কমান্ডগুলো
উবুন্টুতে রিবুট কমান্ডটি অত্যন্ত সহজ। সবচেয়ে সাধারণভাবে ব্যবহৃত কমান্ডটি হল নিম্নরূপ:
sudo reboot
এই কমান্ডটি চালানোর সঙ্গে সঙ্গে রিবুট প্রক্রিয়া শুরু হয়। বিকল্পভাবে, আপনি shutdown কমান্ডটি অপশনসহ ব্যবহার করে রিবুটও করতে পারেন।
sudo shutdown -r now
-r অপশনটি “রিবুট” নির্দেশ করে, আর now তাৎক্ষণিক কার্যকরী নির্দেশ করে।
সিস্টেম রিবুটের সময় সম্পাদিত প্রক্রিয়াগুলো
রিবুটের সময়, উবুন্টু সব চলমান প্রক্রিয়া সঠিকভাবে বন্ধ করে এবং সিস্টেম ক্যাশ পরিষ্কার করে। এটি সিস্টেম রিসোর্স রিসেট করে এবং পরবর্তী পরিষ্কার ও মসৃণ স্টার্টআপের জন্য পরিবেশ প্রস্তুত করে। শাটডাউন বা হাইবারনেশনের বিপরীতে, রিবুটের লক্ষ্য হল সম্পূর্ণ সিস্টেম পুনরায় চালু করা, অস্থায়ী বিরতি নয়।
২. রিবুট কমান্ডের বিস্তারিত অপশন এবং ব্যবহার
রিবুট কমান্ডের মৌলিক সিনট্যাক্স
রিবুট করার সময়, shutdown কমান্ডে বিভিন্ন অপশন যোগ করে আরও সূক্ষ্ম নিয়ন্ত্রণ করা যায়। নিচে একটি সাধারণভাবে ব্যবহৃত ফরম্যাট দেওয়া হল:
sudo shutdown -r [time] [message]
-r: রিবুট নির্দেশ করে[time]: রিবুট কখন ঘটবে তা নির্ধারণ করে (যেমন,+5অথবা23:00)[message]: অন্যান্য লগইন করা ব্যবহারকারীদের জন্য নোটিফিকেশন বার্তা পাঠায়
রিবুটের সময় নির্ধারণ করা
তাৎক্ষণিক কার্যকরীর পাশাপাশি, আপনি নির্দিষ্ট সময়ে রিবুট নির্ধারণ করতে পারেন। উদাহরণস্বরূপ, রক্ষণাবেক্ষণের জন্য নির্দিষ্ট সময় পর সিস্টেম রিবুট করতে চাইলে নিচের কমান্ডটি ব্যবহার করুন:
sudo shutdown -r +10
এই কমান্ডটি ১০ মিনিটের মধ্যে সিস্টেম রিবুট করবে। আপনি ২৪-ঘণ্টা ফরম্যাটে সময়ও নির্ধারণ করতে পারেন:
sudo shutdown -r 23:00
এই কমান্ডটি রাত ১১:০০ টায় রিবুট নির্ধারণ করবে। সময়-ভিত্তিক রিবুট বিশেষত সার্ভার পরিবেশে উপযোগী, যেখানে ডাউনটাইম পরিকল্পনা করা প্রয়োজন।
৩. GUI থেকে রিবুট করা
GUI ব্যবহার করে রিবুটের ধাপগুলো
উবুন্টু ব্যবহারকারীদের টার্মিনাল না ব্যবহার করেও GUI থেকে রিবুট করার সুযোগ দেয়। এটি ডেস্কটপ ব্যবহারকারী বা টার্মিনাল কমান্ডে অপরিচিতদের জন্য সহায়ক।
- স্ক্রিনের উপরের ডান কোণায় থাকা সিস্টেম মেনুতে ক্লিক করুন।
- তালিকা থেকে “Power Off / Restart” নির্বাচন করুন।
- পপআপ উইন্ডোটি আসলে “Restart” এ ক্লিক করুন।
এই ভিজ্যুয়াল প্রক্রিয়াটি স্বজ্ঞাত এবং গ্রাফিক্যাল পদ্ধতি পছন্দ করা নবীন ব্যবহারকারীদের জন্য আদর্শ।
GUI এবং কমান্ড লাইন মধ্যে নির্বাচন
GUI এবং কমান্ড লাইন মধ্যে পছন্দ আপনার পরিবেশের উপর নির্ভর করে। SSH এর মাধ্যমে রিমোট সিস্টেম বা সার্ভার ব্যবহারের ক্ষেত্রে সাধারণত কমান্ড লাইন ব্যবহার করা হয়। ডেস্কটপ পরিবেশ বা টার্মিনাল অপারেশনে অস্বস্তি বোধ করা ব্যবহারকারীদের জন্য GUI-ভিত্তিক রিবুট বেশি উপযুক্ত।

৪. নির্ধারিত রিবুট বাতিল করার পদ্ধতি
রিবুট বাতিলের মৌলিক কমান্ড
পূর্বে নির্ধারিত রিবুট বাতিল করতে হলে, shutdown কমান্ডে -c অপশন ব্যবহার করুন:
sudo shutdown -c
এটি নির্ধারিত রিবুট বা শাটডাউন প্রক্রিয়া বাতিল করবে।
অন্যান্য ব্যবহারকারীদের নোটিফিকেশন নিয়ন্ত্রণ করা
একাধিক ব্যবহারকারী লগইন করা থাকলে, রিবুট বা শাটডাউন নোটিফিকেশন সিস্টেম জুড়ে পাঠানো হয়। এই নোটিফিকেশনগুলো দমন করতে --no-wall অপশন ব্যবহার করুন:
sudo shutdown -c --no-wall
এটি বাতিলের বার্তা প্রচার থেকে রোধ করবে, যা বহু-ব্যবহারকারী পরিবেশে নোটিফিকেশন অপ্রয়োজনীয় হলে উপকারী।
৫. রিবুট সমস্যার সমাধান
রিবুট ব্যর্থ হলে সমাধানগুলো
কখনও কখনও, হ্যাং হওয়া প্রক্রিয়া বা অপর্যাপ্ত রিসোর্সের কারণে রিবুট কমান্ড সঠিকভাবে কাজ নাও করতে পারে। এমন ক্ষেত্রে, জোরপূর্বক রিবুট করা সহায়ক হতে পারে:
sudo reboot -f
এই কমান্ডটি স্বাভাবিক প্রক্রিয়াগুলি এড়িয়ে সরাসরি রিবুট চালায়। যদিও জোরপূর্বক রিবুট করা ঝুঁকিপূর্ণ হতে পারে, তবে জরুরি অবস্থায় এটি প্রায়ই প্রয়োজনীয় হয়.
সিস্টেম লগ কীভাবে পরীক্ষা করবেন
যদি রিবুট ব্যর্থ হয়, লগ পরীক্ষা করা সমস্যাটি চিহ্নিত করতে সহায়তা করতে পারে। সিস্টেম লগ পরীক্ষা করার জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
journalctl -xe
এটি প্রাসঙ্গিক ত্রুটি এবং সতর্কবার্তা প্রদর্শন করে, যা সমস্যার সমাধানকে সহজ করে।
৬. প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
প্রশ্ন: “sudo reboot” এবং “sudo shutdown -r now” এর মধ্যে পার্থক্য কী?
উত্তর: উভয় কমান্ডই সিস্টেম রিবুট করে, তবে sudo shutdown -r now আরও নমনীয়তা প্রদান করে, যেমন বিলম্ব নির্ধারণ করা বা অতিরিক্ত বিকল্প যোগ করা। sudo reboot সহজ এবং সরাসরি রিবুট সম্পন্ন করে।
প্রশ্ন: অন্য ব্যবহারকারীদের অবহিত না করে কীভাবে রিবুট বাতিল করা যায়?
উত্তর: sudo shutdown -c --no-wall ব্যবহার করে রিবুট বাতিল করুন, যাতে অন্য লগইন করা ব্যবহারকারীদের কাছে কোনো নোটিফিকেশন না যায়।
৭. সারাংশ: রিবুট কমান্ডের কার্যকর ব্যবহার
রিবুট কমান্ডগুলি উবুন্টু সিস্টেমের কার্যক্রমে গুরুত্বপূর্ণ ভূমিকা পালন করে। বিভিন্ন বিকল্প—যেমন কমান্ড-লাইন এক্সিকিউশন, GUI-ভিত্তিক রিবুট, বাতিলকরণ এবং সময়সূচি—বুঝে সিস্টেমকে স্থিতিশীল ও কার্যকরভাবে পরিচালনা করা সম্ভব হয়।


