আপনি যদি সত্যিই বিশেষ কারণে বাধ্য না হন তবে আমি নিম্নলিখিতগুলি করার পরামর্শ দিচ্ছি না:
kill -SEGV 1 # should generate a core dumps and kernel panic
kill -ABRT 1 # should generate a core dumps and kernel panic
kill -9 1 # On old systems worked nowadays not
এটি রুক্ষ, নির্মম এবং এটিকে পাওয়ার কর্ড আনপ্লাগিংয়ের নিকটতম সমতুল্য হিসাবে বিবেচনা করা যেতে পারে ...
সঠিক উপায় হল shutdown -h now
সঙ্গে sudo
সামনে যখন প্রয়োজন ছিল। আইনী উপায়ে
আমার বলা উচিত ; নীচে বা আরও ভাল tl দেখুন; ড।
আরও কিছু শব্দ , ওরফে গল্প, প্রথম অধ্যায়
শুরুতে দীক্ষা ছিল এবং এটি শেষ অবধি থাকবে।
পুরো লিনাক্স থেকে নির্ভর করে প্রেমময় যত্ন এর Init [ 1 ] [ 2 ] । তবুও এবং একটি নির্দিষ্ট পরিমাণ কৃতজ্ঞতা ছাড়াই নয়, এমন একটি সময় ছিল যাতে ভাল লর্ড রুট ব্যবহারকারী এই প্রেমকে বিশ্বাসঘাতকতা করতে পারে এবং হঠাৎ kill
একটি বেপরোয়া ( -9
) আদেশ দিয়ে শুরু করতে পারেন।
( বইয়ের শিষ্টাচার গণনা, ডিউক এবং মার্কোয়াইজ ব্যবহারকারীদের জন্য একটি অনুরোধ করার আগে নির্দেশ করে sudo
)।
তারপরে কিছু উইজার্ডস init রক্ষা করার জন্য একটি কবজ তৈরি করেছিল (বইয়ের থেকে man 2 init
)
একমাত্র সংকেত যা প্রক্রিয়াকরণ আইডি 1, আরম্ভ প্রক্রিয়াতে প্রেরণ করা যেতে পারে, সেগুলি হ'ল ডিআইডি স্পষ্টভাবে সংকেত হ্যান্ডলার ইনস্টল করেছে। সিস্টেমটি দুর্ঘটনাক্রমে নামা না দেওয়ার জন্য এটি করা হয়।
(আমাদের গোয়েন্দাগুলির প্রতিবেদন [ ইউ 1 ] যা উদ্যোগ 1 এইচইউপি 6 এফআরটি 11 এসইজিভি 15 টিআরএম 30 পিডব্লিউআর 2 INT 10 ইউএসআর 14 14 আলআরএম 17 সিএইচডিডি 32 পরিচালনা করবে)
সুতরাং ভাল লর্ড রুট ব্যবহারকারী সংবাদটি শিখবেন এবং কমান্ডটি পরিবর্তন করবেন kill -ABRT 1
বা kill -SEGV 1
যা সাধারণত একটি জেনারেট তৈরি করে কার্নেল প্যানিক এবং একটি কোর ডাম্প।
এটি কাজ করে কারণ init প্রথম চালনার প্রথম প্রক্রিয়া এবং পিআইডি নম্বর 1 [ 2 বি ] নেয় ।
এটি অনিরাপদ, মূর্খতাযুক্ত এবং আপনি এটি খারাপ অশুভ এবং অভিশাপের শিরোনাম বলে মনে করেন তবে আপনি যদি বস্তুগতভাবে হাত রাখতে এবং এটি আনপ্লাগ করতে না পারেন ...
অভিশাপ : এটি লগতে লিখবে না, এটি সমস্ত প্রক্রিয়াটি মেরে ফেলবে না এবং তাদের সমাপ্তির জন্য অপেক্ষা করবে, এটি এইচডিডিতে সঠিকভাবে ইনোডগুলি আপডেট করে না এবং ফাইল-সিস্টেমগুলি আনমাউন্ট করবে না; এমনকি গ্রাফিকাল উইন্ডোজ এবং শেল ইতিহাসের বিকল্পগুলি এবং আমাদের কল্পনার বাইরেও অনেকগুলি সংরক্ষণ করবে তা মনে করবেন না ... যেমনটি আমরা বলেছিলাম যে পাওয়ার জর্ড আনপ্লাগিংয়ের নিকটতম সমতুল্য, বা কোনও ল্যাপটপ থাকলে ব্যাটারি।
সঠিক উপায়
"নন নোবিস, ডোমিন, নন নবিস, সেড নমুনি টুও দা গ্লোরিয়াম।", টেম্পলার নাইটস নীতিবাক্য। বৈধ (সঠিক) পথ ব্যবহার করা [ 3 ]
shutdown
sudo shutdown -h now
শাটডাউন সিস্টেমটিকে নিরাপদ উপায়ে নামানোর ব্যবস্থা করে। সমস্ত লগ-ইন ব্যবহারকারীদের অবহিত করা হয় যে সিস্টেমটি নীচে যাচ্ছে এবং ...
তবে -h now
তাদের এত কিছু করার যথেষ্ট সময় থাকবে না ...
আরও কিছু শব্দ , ওরফে গল্প, দ্বিতীয় অধ্যায়
একবারে ইউনিক্সের উপর আকাশ থেকে কিছু যুক্তিযুক্ত পদক্ষেপ অনুভূত হয়েছিল:
একবার সিস্টেম প্রক্রিয়াগুলি মারা গিয়েছে এবং ফাইল-সিস্টেমগুলি আনমাউন্ট হয়ে গেলে সিস্টেমটি বন্ধ / ক্ষমতা বন্ধ হয়ে যায় বা স্বয়ংক্রিয়ভাবে পুনরায় বুট হয়ে যায়। এটি হলট বা রিবুট কমান্ডটি ব্যবহার করে করা হয়, যা ডিস্কে পরিবর্তনগুলি সিঙ্ক করে এবং তারপরে প্রকৃত হোল্ট / পাওয়ার অফ বা পুনরায় বুট করে। [ 4 ]
বস্তুত, আজকাল, আমরা কোনো তিন Moirai অস্তিত্বে বিশ্বাস করেন না [ 5 ] এর লিনাক্স বিশ্বের , reboot
, poweroff
এবং halt
[ 6 ] : আধুনিক বিজ্ঞানের এর ls -l $(which poweroff halt reboot)
এবং এক man reboot
, এই অন্ধকার বয়স ছড়িয়ে নতুন আলো ও আমাদের প্রকাশ এটি কেবলমাত্র একটি সত্যিকারের কমান্ড উপস্থিত রয়েছে যা তাদের সমস্ত বিকল্পকে বিশ্লেষণ করে যাতে আমরা শেষ পর্যন্ত তাদের কমান্ডের নামের বিপরীতে কর্মের জন্য জিজ্ঞাসা করতে পারি! ( halt -p
বা reboot -p
জন্য poweroff
, shutdown -r
জন্য reboot
...)
এখন যে সব স্পষ্ট এবং সবার জন্য আরামদায়ক হতে যাচ্ছিলেন, গুজব দাবি [ 7 ] যে আন্ডারওয়ার্ল্ড এর systemd হল টুলসেট [ 8 ] একটি বিপ্লব অবিদিত পুরো যাব সঞ্চালিত হয় overworld । একটি সেনা ধন্যবাদ পিছন সামঞ্জস্য শিম্স আমরা সবাই নোটিশ না যে পুনরায় চালু করা, poweroff, স্থগিত [ 6 ] এবং এমনকি telinit [ 9 ] এবং শাট-ডাউন [ 3 ] সব ইতিমধ্যে নতুন রাজা systemctl করার বেষ্টিত করা হয় [ 10 ]। দয়া করে জেডিবিপি দ্য বার্ডের মূল কণ্ঠ থেকে পুরো গল্পটি শুনুন [ 9 ] কারণ আমার আর দম নেই।
আপনি যদি উবুন্টু ধর্মের অনুসারী হন তবে আপনি এখনও এই সমস্ত দাবির জন্য কিছুক্ষণ সচেতন থাকতে পারেন [ ১১ ] ।
মাঝখানে পৃথিবী halt -f
, init
, telinit
, systemctl
সমাধান জন্য দ্রুত সঠিক একটির কিন্তু একইভাবে বিজ্ঞ অনুসন্ধান করা হচ্ছে।
systemctl --force --force poweroff # the most close to kill -9 1
systemctl --force poweroff # rough but still safe
sudo halt -f # rough
sudo telinit 0 # or 6 # safe
kill -SIGINT 1 # cause reboot as the reboot command
kill -SIGRTMIN+4 1 # cause shutdown as the halt command
আপনি সিস্টেমেডের অধীনে রয়েছেন বা না থাকায় আপনার সমস্ত সঠিক শ্যুডাউন পদ্ধতি (এবং আরও দ্রুত) না চালিয়ে কম্পিউটার থামানো উচিত:
halt -f
: বিকল্প উল্লেখ-f
(নোট যে আপনি প্রয়োজন -f
সঙ্গে উপরোক্ত কমান্ডের সঙ্গে হরতাল পদ্ধতি এড়ানোর জন্য), sudo poweroff -f
হয়তো বা এমনকি sudo reboot -f -h
। প্রকৃতপক্ষে আমরা শাটডাউনটি কল না করার জন্য man reboot
বিকল্পটি নির্দিষ্ট করার প্রয়োজনীয়তা সম্পর্কে (এবং সমমানের) থেকে পড়তে পারি -f
:
যখন --ফোর্স বা যখন রানলেভেল 0 বা 6 তে ডাকা হয় তখন এই সরঞ্জামটি পুনরায় বুট (2) সিস্টেম কল করে (রিবুটকম্যান্ডের যুক্তি সহ) কল করে এবং সরাসরি সিস্টেমটিকে রিবুট করে ।
অন্যথায় এটি কেবল রিবোটকম্যান্ড আর্গুমেন্টটি ছাড়াই উপযুক্ত যুক্তি দিয়ে শাটডাউন (8) সরঞ্জামটি ডাকে ।
-ফ, --ফোর্স
শাটডাউন (8) আরম্ভ করে না এবং পরিবর্তে নাম থেকে আপনি প্রত্যাশা করা প্রকৃত ক্রিয়া সম্পাদন করে ।
তাছাড়া আপনি telinit
[ 2 বি ] (বা init
সরাসরি) ব্যবহার করতে পারেন
sudo telinit 0 # or 6
আর रनকেলেল বদলাতে দীক্ষা বলার জন্য ... তবে যদি তা হয় তবে কেন এটি সরাসরি মারবেন না?
সিস্টেমডের অধীনে আপনি বুদ্ধিমান ডাবল বিকল্পটি ব্যবহার করতে পারেন --force --force
systemctl --force --force poweroff
Systemctl ম্যানুয়াল থেকে পড়া [ 10 ]
-f, --ফোর্স
সক্ষম সহ যখন ব্যবহার করা হয় তখন বিদ্যমান বিবাদী প্রতিলিপিগুলি ওভাররাইট করে। , বা কেক্সেকের
সাথে ব্যবহার করার সময় halt
,poweroff
reboot
সমস্ত ইউনিট বন্ধ না করে নির্বাচিত ক্রিয়াকলাপটি কার্যকর করুন। যাইহোক, সমস্ত প্রক্রিয়া জোর করে হত্যা করা হবে এবং সমস্ত ফাইল সিস্টেমগুলি কেবল আনমাউন্ট বা পুনরায় সীমাবদ্ধ পঠনযোগ্য। এটি তাত্ক্ষণিক পুনরায় বুট করার অনুরোধ করার জন্য এটি একটি কঠোর কিন্তু অপেক্ষাকৃত নিরাপদ বিকল্প। যদি এই ক্রিয়াকলাপগুলির জন্য --for দুটি বার নির্দিষ্ট করা থাকে তবে কোনও প্রক্রিয়া বন্ধ না করে বা কোনও ফাইল সিস্টেম আনমাউন্ট না করে এগুলি তত্ক্ষণাত্ কার্যকর করা হবে। সতর্কতা: এর মাধ্যমে যেকোনও অপারেশন দিয়ে দু'বার নির্দিষ্টকরণের ফলে ডেটা ক্ষতি হতে পারে।
PS> লেজ জেডিবিপি দ্য বার্ড [ 7 ] থেকে রূপগুলির বিষয়ে অনুপ্রেরণা নিন ।