শাটডাউন কমান্ড বন্ধ করা কি সম্ভব?


23

ধরে নিই যে আপনি সবেমাত্র কমান্ডটি প্রবেশ করেছেন shutdown -h now(বা সমমানের কিছু), মেশিনটি বন্ধ হয়ে যাওয়া রোধ করতে আপনি করতে পারেন এমন কিছু কি (যদি আপনি যথেষ্ট দ্রুত হন)?


একবার আপনি অনুরোধ করলে shutdown -h now, আমি বিশ্বাস করি যে আপনি কমান্ড লাইন অ্যাক্সেসটি ততক্ষন একইভাবে হারাবেন halt -pযাতে আপনার করার মতো খুব বেশি কিছু নেই।
কেন

@ কেন: উবুন্টু এবং সেন্টোজে পুট্টির মাধ্যমে সংযুক্ত হয়ে কমান্ড লাইনটি কয়েক সেকেন্ডের জন্য উপলব্ধ রয়েছে।

আপনি যদি এখনই "না" মানে না তবে "এখন" কেন বলবেন?
ফ্রেড নূরক

উত্তর:


22

shutdown -cইতিমধ্যে চলমান শাটডাউন বাতিল করতে আপনি দৌড়াতে পারেন।


1
প্রথমে বিশ্বাস করিনি, তবে হ্যাঁ। আরও সুনির্দিষ্টভাবেctrl+c
কেন

2
@ কেন: শাটডাউন-সি এবং [সিটিআরএল] + [সি] সম্পূর্ণ আলাদা। শাটডাউন-সি হ'ল একটি কমান্ড যা পূর্ব নির্ধারিত শাটডাউন বাতিল করে (এমনকি "এখন" এই অর্থে নির্ধারিত হয় --- তবে বাতিলকরণ পুনরায় বুটটিকে আটকাবে কিনা সে ক্ষেত্রে এটি একটি রেসের কিছুটা হলেও)। [সিটিআরএল] + [সি] আপনাকে বর্তমানে যে কোনও প্রক্রিয়াটির সাথে সংযুক্ত ছিল তাতে সাইন ইন (বিঘ্নিত সংকেত) তৈরি করতে টার্মিনাল তৈরি করবে। এটি একটি চলমান শাটডাউন কমান্ডে কাজ করতে পারে তবে এটি আপনার প্রশ্নের চেয়ে বরং ঘটনাগত।
জিম ডেনিস

1
@ জিম ডেনিস: আমি ctrc+cএবং এর মধ্যে পার্থক্য সম্পর্কে সচেতন shutdown -c। তবে -now তার নির্ধারিত ভাইব্লিংয়ের পরিবর্তে বিকল্পটির গতি দেওয়া , ctrl+cসেই প্রান্তে দ্রুততম রুট হবে। আমি বিশ্বাস করি না যে আপনি একটি আসন্ন শাটডাউন বন্ধ করতে পারবেন, এমনকি আপনি আরও বিস্মিত হলেন যে আপনি এটি বাধাগ্রস্থ করতে পারেন, তবে দৃশ্যত আপনি পারেন, তবে আপনি যেমন বলেছিলেন তেমন এটি একটি জাতি।
কেন

13

আপনি যদি পর্যাপ্ত দ্রুত হন তবে আপনি একটি init 2(বা যা কিছু রানলেভেল আপনি চান) জারি করতে পারেন এবং এটি সম্ভবত শাটডাউন বন্ধ করে দেবে। শটডাউন কমান্ডটি হত্যার সাথে জড়িত যে কোনও কিছুই ব্যর্থ হয়ে যাবে কারণ কমান্ডটি খুব দ্রুত চলে

আমি নীচের স্ক্রিপ্টটি দিয়ে এটি চেষ্টা করেছি এবং এমনকি শাটডাউন বন্ধ করার পক্ষে এটি খুব দ্রুত নয়

#!/bin/bash
shutdown -h now
shutdown -c "Aborting Shutdown"

Broadcast message from iain@iain-ubuntu
        (/dev/pts/0) at 16:50 ...

The system is going down for halt NOW!
shutdown: Cannot find pid of running shutdown

ইন্টারেক্টিভভাবে যেখানে

shutdown -h now
init 2 

সিস্টেম আপ থাকে।


1

ফ্রিবিএসডি ম্যান পৃষ্ঠা থেকে:

শাটডাউন প্রক্রিয়াটি (একটি সিগন্যর্ট যথেষ্ট হওয়া উচিত) মেরে একটি নির্ধারিত শাটডাউন বাতিল করা যেতে পারে ।

সুতরাং killall shutdownবাসদ উপর কাজ করে যখন একটি নির্ধারিত শাটডাউন (যেমন হয় shudown -h +5)।

shutdown -h nowবাস্তব জীবনের দৃশ্যে অবিলম্বে শাটডাউন ( ) বাতিল করা সম্ভব বলে আমি মনে করি না ।


0

মনে করুন, আপনি রক্ষণাবেক্ষণের উদ্দেশ্যে সমস্ত টার্মিনালে একটি রিবুট বা শাটডাউন বার্তা প্রেরণ করেছিলেন যে "সার্ভারটি 10 ​​মিনিটের মধ্যে রক্ষণাবেক্ষণের উদ্দেশ্যে পুনরায় বুট করতে বা শাটডাউন করতে চলেছে"

এই জাতীয় কমান্ড বাতিল করতে পারে।

শুধু Ctrl+ টিপুনC

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