সিস্টেমটি বন্ধ করার কোন দ্রুততম উপায় আছে?


20

বা এটি shutdown -h nowসবচেয়ে দ্রুত পাওয়া যায়?

আমি এমন কিছু সিস্কেল বা অনুরূপ সন্ধান করছি যা শাটডাউন করার পূর্বে প্রচুর পরিমাণে জিনিসপত্র এড়িয়ে যাওয়ার অনুমতি দেবে (বিশেষত চলমান সঞ্চালনের বিষয়ে যত্ন নেওয়া)।

initসর্বোপরি আমি কার্নেলের সাথে সম্পর্কিত সমাধান চাই, -মিডলওয়্যারের (যেমন systemdবা upstart) সম্পর্কে অজ্ঞ being

ঝুঁকিগুলি যেমন কাপ / অ্যাপাচি / পালসোদিও ইত্যাদির মতো সরাসরি সমস্ত পরিষেবা হত্যার সাথে সম্পর্কিত ... আমি পাত্তা দিই না ...

মন্তব্য: সমাধানটি সফ্টওয়্যার-ভাইস হওয়া উচিত। ডিভাইসে বোতাম টিপানো আমি যা খুঁজছি তা নয়।


8
"ঝুঁকির সাথে সম্পর্কিত, যেমন কাপ / অ্যাপাচি / পালসোদিও ইত্যাদির মতো সরাসরি সমস্ত পরিষেবা হত্যার সাথে ... আমি পাত্তা দিই না ...." -> আপনি কি নিশ্চিত? জটিল সফ্টওয়্যারটিকে একটি অসামঞ্জস্য অবস্থায় রেখে যাওয়ার পরে পরবর্তী সময় এটি ব্যবহার করার সময় বাজে আশ্চর্য হতে পারে। সম্ভবত আপনার পরিষেবাগুলি বেশি ব্যবহার না করা অক্ষম করা বিবেচনা করা উচিত (যেমন কাপ, অ্যাপাচি); আপনি যখন সেগুলি ব্যবহার করতে চান না তখন আপনি সর্বদা সেগুলিকে ম্যানুয়ালি শুরু করতে এবং থামাতে পারেন।
— স্বর্ণলোকস

যে পদ্ধতিটি আমি সন্ধান করি তা হ'ল সেই মুহুর্তের জন্য যা আমি আমার পিসিতে অ্যাক্সেস পাওয়া লোকদের এড়াতে চাই। শাট ডাউন করার ক্ষেত্রে যে কোনও দেরি হ'ল দুষ্টুমি করতে দেয়। আমি বরং ডেটা আলগা করে তা প্রকাশ করি।
— humanityANDpeace


8
একটি ধারণা আছে। কিছু নতুন হার্ডওয়্যারের জন্য অর্থ সাশ্রয় শুরু করুন Start
— জন ডব্লিউ এইচ স্মিথ

sudo shutdown -P 0 আমি এটি ব্যবহার করি এবং এটি এখনই শাটডাউন প্রক্রিয়া শুরু করে, কোনও অ্যাপ্লিকেশন খোলা থাকুক না কেন
— gkmohit

উত্তর:


30

এটি সিস্টেম রিকোয়েস্ট (সিএসআরকি) কার্যকারিতা এবং তারপরে তাত্ক্ষণিকভাবে ট্রিগার করার চেয়ে খুব বেশি দ্রুত আর পায় না reboot।

এটি কার্নেল দ্বারা বোঝা একটি মূল সমন্বয়।

সিসআরকি সক্ষম করুন:

echo 1 > /proc/sys/kernel/sysrq

এখন, এটি পুনরায় বুট করুন।

echo b > /proc/sysrq-trigger

b - ফাইল সিস্টেমগুলি আনমাউন্ট করা বা সিঙ্ক না করে অবিলম্বে সিস্টেমটি পুনরায় বুট করুন।

বিঃদ্রঃ:

যদিও rebootএটি এমনটি হবে যেমন বিদ্যুতটি কেটে ফেলা হয়েছে, যা সুপারিশ করা হয় না।

আপনি যদি চান syncএবং umountফাইল সিস্টেমগুলি হাতের আগে চান তবে ব্যবহার করুন:

echo s > /proc/sysrq-trigger
echo u > /proc/sysrq-trigger

অথবা আপনি যদি কেবল সিস্টেমটি বন্ধ করতে চান তবে:

echo o > /proc/sysrq-trigger

যাদু কী সংমিশ্রণ

ব্যবহারের জন্য কী সংযুক্তি রয়েছে যা কার্নেল দ্বারা ব্যাখ্যা করা হয়েছে:

Alt+ SysRq / Print Screen+Command Key

কমান্ড কীগুলি:

R- এক্স থেকে ফিরে কীবোর্ডের নিয়ন্ত্রণ নিন
E- সমস্ত প্রক্রিয়াগুলিতে স্বাক্ষর প্রেরণ করুন, তাদের বিনোদনের সাথে শেষ করতে দিন।
I- সমস্ত প্রক্রিয়াগুলিতে সিগ্কিল প্রেরণ করুন, তাদের অবিলম্বে বন্ধ করতে বাধ্য করুন।
S- ডিস্কে ডেটা ফ্লাশ করুন।
U- কেবলমাত্র পঠনযোগ্য সমস্ত ফাইল সিস্টেম রিমান্ট করুন।
B- রিবুট।

ম্যাজিক সিসআরকি কী উইকির উদ্ধৃতি :

সিসআরকিউ যাদুবিদ্যার একটি সাধারণ ব্যবহার হ'ল লিনাক্স কম্পিউটারের নিরাপদ পুনরায় বুট করা যা অন্যথায় লক হয়ে গেছে।

  1. Altএবং SysRq(মুদ্রণ স্ক্রিন) কী ধরে রাখুন ।
  2. এগুলি ধরে রাখার সময়, কয়েক সেকেন্ডের ব্যবধানে নীচের কীগুলি ক্রমানুসারে টাইপ করুন: REISUB ।
  3. কম্পিউটার পুনরায় বুট করা উচিত।

এগুলি মনে রাখার একটি উপায়:

" R eboot E ven I f s ystem U tterly B roken" বা কেবল " BUSIER " শব্দটি পিছনের দিকে পড়ে।

তথ্যসূত্র

ম্যাজিক সিসআরকি কী উইকি
ফেডোরা সিসআরকিউ


11
এটি লক্ষ করা গুরুত্বপূর্ণ যে একটি ক্লিন সিস্টেম শাটডাউন করতে 2 সেকেন্ডেরও কম সময় নিতে পারে। আমি যখন poweroffআমার আর্চ মেশিনে কল করি তখন আমি এমনকি শাটডাউন লগটি স্ক্রিনে ছাপা হচ্ছে তাও দেখতে পাচ্ছি না ...
— জন ডাব্লুএইচ স্মিথ

দ্বিতীয় প্রতিধ্বনির আগে, আপনি চালাতে চান sync( linux.about.com/library/cmd/blcmdl8_sync.htm ), যা নিশ্চিত করবে যে সুপারফ্লকস সহ ডিস্কে বাফারগুলি লেখা আছে।
— আর্সেজ

আপনি bইকোড না হওয়ার পরামর্শ দিচ্ছেন o। খ কি ভাল?
— humanityANDpeace

এটি নির্ভর করে আপনি কী বোঝাতে চেয়েছেন। bবিকল্পটি খুব দ্রুত হলেও , এটি syncডিস্কগুলি কার্যকর করে না , যা আদর্শ নয়, এমন অনেকগুলি বিকল্প রয়েছে যা শাটডাউন সময়কে কাটানোর উপায় সরবরাহ করে, অন্যদের চেয়ে কিছুটা চরম। একটি panicবিকল্প আছে। আপনার প্রয়োজনগুলি সর্বোত্তমভাবে কী পূরণ করে তা দেখতে উইকি এবং ট্রায়াল এবং ত্রুটি পড়ুন।
— geedoubleya

আমার স্ক্রু-আপ সিস্টেমে ওয়েল echo o /proc/sysrq-triggerএকটি হ্যাং তৈরি করে। সিস্টেম চালু থাকে। আসলে bসিস্টেম চলে গেছে। তবুও এটি পুনরায় বুট হয় যার অর্থ র‌্যামটি রাখা যেতে পারে যা একটি দুর্বলতা আমি চাই bশেষ পর্যন্ত সিস্টেমটি বন্ধ করে দেওয়া বিকল্পটি। দুঃখজনকভাবে এটি oআমার সিস্টেমে বিকল্পের সাথে কাজ করে না । আপনাকে এবং @ পান্ড্যা
— মানবতার

8

কদর্য পদ্ধতির হয় shutdown -h -n now।

মনে রাখবেন যে এটি কোনও পরিষ্কার-পরিচ্ছন্নতা করবে না, সুতরাং ফাইল সিস্টেমগুলি বেমানান হতে পারে, ডাটাবেসগুলি ভেঙে যায়, তবে এটি সিস্টেমটিকে দ্রুত বন্ধ করে দেয়।


1
আপনাকে ধন্যবাদ, এটি আন্তঃআম্য মনে হচ্ছে: এই -nবিকল্পটি কি নথিভুক্ত করা এবং এখনও বন্ধের বর্তমান সংস্করণে রয়েছে?
— humanityANDpeace

1
হ্যাঁ, এটি মানক is এটি সরাসরি কার্নেলকে সমস্ত কিছু ফেলে দিতে বলে। নিয়মিত শাটডাউনটি শেষ হয়ে গেলে এই কমান্ডটি সাধারণত শেষ শাটডাউন স্ক্রিপ্ট থেকে ব্যবহৃত হয়।
— সাইমন রিখটার

7
তবে আমি পর্যাপ্ত চাপ দিতে পারি না যে এটি সম্ভবত খারাপ প্রভাব ফেলবে, কারণ এটি প্লাগটি টানানোর সমতুল্য।
— সাইমন রিখটার

আশ্চর্যজনকভাবে সহজ এবং কার্যকর। এই -n বিকল্পটি হ'ল আমি যা খুঁজছিলাম। অনুরোধ করা প্রশ্নের উত্তর দেওয়ার জন্য আপনাকে অনেক ধন্যবাদ। আপনি জানেন না যে কোনও প্রশ্ন জিজ্ঞাসা করা এবং ঘাড়ের কাঁটাগুলি শুনতে আপনার হতাশার কারণ আপনার প্রশ্নটি কেবল উত্তর দেওয়ার পরিবর্তে কেন ভুল। যদি আমি পারতাম তবে আমি এই উত্তরটি পঞ্চাশ বার উচ্চ করে দেব। ধন্যবাদ.
— জোশুয়া পেচ

4

কিছু ডিস্ট্রো একটি poweroffকমান্ড দেয় যা এর চেয়ে সহজ shutdown।

এটি দিয়ে:

poweroff -f

একটি ডিস্ক সিঙ্ক সম্পাদন করবে এবং তারপরে পাওয়ার ডাউন হবে। ফাইল সিস্টেমগুলি ক্ষতিগ্রস্থ না হয়েছে তা নিশ্চিত করার জন্য ন্যূনতম শাটডাউন করার সময় এটি আরও দ্রুত হওয়ার মধ্যে একটি ভাল সমঝোতা।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.