লিনাক্স গ্রেসফুল শাটডাউন


17

আমি শুনেছি "শাটডাউন -h এখন" একটি গ্রেট শাটডাউন কমান্ড নয় কারণ এটি "কিল -১১" এর বিপরীতে সমস্ত প্রক্রিয়াগুলির জন্য "কিল -9" এর মতো কিছু করে।

এটি কি সত্য এবং যদি তাই হয় তবে সবকিছুকে নিজের মতো করে পরিষ্কার করার সময় পাওয়ার জন্য বন্ধ করার আরও কৌতূহলজনক উপায় কী?

পিএস মূলত সেন্টস, উবুন্টু এবং ডেবিয়ান ব্যবহার করে।


আমি অন্য কারও চিমিং করার জন্য অপেক্ষা করব, তবে এটি মোটেই শোনাচ্ছে না। -h এটি কেবল পুনরায় বুটের বিপরীতে সিস্টেমটিকে HALT মোডে রাখার কথা বলছে। এবং "এখন" এর অর্থ হ'ল ব্যবহারকারীদের শাটডাউন করার কোনও অনুগ্রহকাল নেই। নিশ্চিত না যে এগুলির মধ্যে কীভাবে শাটডাউনের আসল হত্যা আচরণটি পরিবর্তন করা হবে
জেফারি স্মিথ

4
বন্ধ করার জন্য ম্যানুয়াল পৃষ্ঠা পড়ুন ( man shutdown)। এটি পুরোপুরি ব্যাখ্যা করে।
অ্যান্ড্রু শুলম্যান

উত্তর:


15

shutdown -h nowকল করবে /etc/rc.d/rcবা /etc/init.d/rcrcস্ক্রিপ্টের জন্য নতুন রান-লেভেল (0 জন্য হত্যা স্ক্রিপ্ট ডাকব -hজন্য, 6-r ), কোন শুরু স্ক্রিপ্ট অনুসরণ।

আপনি দেখতে পাবেন S30killprocsবা S00killallআপনার ডিস্ট্রোর উপর নির্ভর করে এরকম কিছু। এটি সমস্ত কিল স্ক্রিপ্টগুলিকে প্রতিটি পরিষেবা নিবিড়ভাবে বন্ধ করার চেষ্টা করার জন্য ডাকা হওয়ার পরে আসে comes এটি kill -15প্রথমে চেষ্টা করবে , তারপরে অনুসরণ করবে kill -9

সংক্ষিপ্ত উত্তর: shutdown -h nowবা shutdown -r nowকরুণাময়। haltএবং rebootঅ-করুণাময় ব্যবহার করা হত shutdownতবে আপনি -fবিকল্পটি ব্যবহার না করা হলে তারা কেবল আপনাকে ডাকবে ।


12

না এটি সত্য নয়। shutdownথ্রি স্তর পরিবর্তন করে যা এরপরে সমস্ত শাটডাউন স্ক্রিপ্টগুলি চালায় runs এই স্ক্রিপ্টগুলি স্ক্রিপ্টগুলির উপর নির্ভর করে। তবে তারা সাধারণত প্রক্রিয়াগুলি শেষ করে না তবে শেষ করার সিগন্যাল প্রেরণ করে।

সুতরাং এটির জন্য ম্যানুয়াল অংশ shutdown:

   shutdown  brings  the system down in a secure way.  All logged-in users
   are notified that the system is going down, and  login(1)  is  blocked.
   It is possible to shut the system down immediately or after a specified
   delay.  All processes are first notified that the system is going  down
   by the signal SIGTERM.  This gives programs like vi(1) the time to save
   the file being edited, mail and news processing programs  a  chance  to
   exit  cleanly,  etc.   shutdown  does  its  job  by signalling the init
   process, asking it to change the runlevel.  Runlevel 0 is used to  halt
   the  system, runlevel 6 is used to reboot the system, and runlevel 1 is
   used to put to system into a state where administrative  tasks  can  be
   performed; this is the default if neither the -h or -r flag is given to
   shutdown.  To see which actions are taken on halt  or  reboot  see  the
   appropriate entries for these runlevels in the file /etc/inittab.

1
ভাল, বেশিরভাগ ক্ষেত্রে যদি আমি ব্যবহার করেছি সমস্ত ডিস্ট্রোস না, সর্বশেষে রানলেভেল 6 (রিবুট) আরসি স্ক্রিপ্টটি কোনও বিশ্বব্যাপী কিল্লাল চালায়, কোনও বিলম্বিত বা ঝুলন্ত প্রক্রিয়া ধরতে। তবে এটি সমস্ত সাধারণ স্টপ স্ক্রিপ্ট সম্পূর্ণ হওয়ার পরে চালানো হয়।
এডাপ্ট্র্ট

2
নিবন্ধন করুন কিন্তু প্রক্রিয়াগুলি করুণভাবে শেষ করার সুযোগ পেয়েছিল had তারা না থাকলে তাদের হত্যা ছাড়া আর কোনও সম্ভাবনা নেই।
মেলকিউ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.