শাডডাউন চলাকালীন শেষ পরিষেবাটি কীভাবে বন্ধ করা উচিত তা কীভাবে নিশ্চিত করা যায়?


8

আমি লক্ষ্য করেছি যে আমি যখন কোনও rebootকমান্ড জারি করি তখন আমার এসএসএইচ সংযোগটি সঙ্গে সঙ্গে সেন্টোস on এ বন্ধ হয়ে যায় It এর অর্থ এই নয় যে সার্ভারটি পুনরায় বুট হয়েছে, কারণ আমি এখনও এটি পিং করতে পারি।

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

অন্য সমস্ত পরিষেবা বন্ধ হয়ে যাওয়ার পরে কেবল সিস্টেমডকে এসএসডি মারার উপায় আছে কি?


8
আপনার প্রশ্নের উত্তর নয়, তবে একটি অপ্রয়োজনীয় অনুস্মারক: সমস্ত উত্পাদন সার্ভারের কেভিএম, রিমোট অ্যাক্সেস কার্ড, বা সিরিয়াল কেবল তার অ্যাক্সেস থাকা উচিত। (যদিও যেখানে শাটডাউন স্টল হচ্ছে তার উপর নির্ভর করে এমনকি সেগুলিও অকেজো হতে পারে)
অ্যান্ড্রু বি

4
এই সহজ হবে না; সিস্টেমড আক্রমণাত্মকভাবে স্টার্টআপ এবং শাটডাউনের সমান্তরাল। এসএসই কেবল তাত্ক্ষণিকভাবে হত্যা করা হচ্ছে না, তেমনি আরও অনেক পরিষেবা রয়েছে, সম্ভবত যে পরিষেবাটি ঝুলছে সেগুলিও রয়েছে। (রিমোট) কনসোলে উঠুন এবং একবার দেখুন, বা পরবর্তী বুটে লগগুলি পরীক্ষা করুন।
মাইকেল হ্যাম্পটন

সম্ভবত unix.stackexchange.com এ ভাল লোকেরা সিস্টেমড শাটডাউন প্রক্রিয়াটি পরিবর্তন করার জন্য আরও ভাল পরামর্শ দিতে পারে?
অস্টিনিয়ান

দেখে মনে হচ্ছে সিস্টেমড শাটডাউন অর্ডার করার জন্য স্টার্টআপ কনফিগারেশনের উপর ভিত্তি করে কিছু অর্ডার ব্যবহার করেছে: সার্ভারসফল্ট / প্রশ্নস / 18১66১২/২ তবে রেফারেন্সটি অস্পষ্ট এবং দীর্ঘ, আমি মনে করি তারা আপনাকে ডিফল্ট নির্ভরশীলতার দিকে নির্দেশ করছে - মনে হচ্ছে এটি যদি প্রয়োজন হয় তবে কিছু শুরু করার জন্য, শাটডাউনে কোনও পরিষেবা তার উপর নির্ভর করে জিনিসটির আগে বন্ধ করা হবে না।
মেরি

উত্তর:


1

এমনকি যদি আপনি নিশ্চিত করতে পারতেন যে এসএসএইচ বন্ধ করার সর্বশেষ পরিষেবা, তবে এটি অর্থহীন হবে, কারণ নেটওয়ার্ক পরিষেবাদি বন্ধ হওয়ার সাথে সাথে আপনি সংযোগ হারাবেন।

একটি লিনাক্স মেশিন যা সমস্ত পরিষেবাগুলি পূর্ব নির্ধারিত ক্রমে শুরু করে: প্রথমে অতি গুরুত্বপূর্ণ পরিষেবাগুলি, সিসলগ, ফায়ারওয়াল, তারপরে নেটওয়ার্ক এবং শেষ পর্যন্ত অ্যাপ্লিকেশনগুলিকে নেটওয়ার্ক অ্যাক্সেসের প্রয়োজন হয় (সার্ভার ওয়েব, সার্ভার এসএসএইচ, ইত্যাদি)। বন্ধ করার সময়, এই পরিষেবাগুলি বিপরীত ক্রমে বন্ধ করা হয়। সুতরাং আপনি প্রায় সঙ্গে সঙ্গে এসএসএইচ সংযোগটি হারাবেন।

আপনি এখনও রিমোট মেশিনটি পিং করতে গিয়ে এসএসএইচ ইতিমধ্যে নিচে রয়েছে এ বিষয়টি স্বাভাবিক।


0

এটি কিছুটা হ্যাক, তবে এর মতো কিছু যুক্ত করার জন্য কী:

ExecStopPre=sleep 60

"[পরিষেবা]" বিভাগে /usr/lib/systemd/system/sshd.service? এটি শাটডাউনের ক্রমগুলি গ্যারান্টি দেয় না, তবে আপনি যদি দীর্ঘতর শাটডাউন সময় সহ্য করতে পারেন তবে এটি আপনাকে নিজের শেলটিকে যথেষ্ট দীর্ঘ সক্রিয় রাখতে পারে যা যাচাই করতে পারে যে সমস্ত কিছু ঠিক আছে, বা আশেপাশে কিছু দ্রুত পোকিং করা যায়। এটি সাধারণ ক্ষেত্রে সহায়ক কিনা তা নিশ্চিত নন, যেহেতু এই পর্যায়ে সমস্যাযুক্ত শাটডাউনটি বাতিল করতে সম্ভবত অনেক দেরি হয়ে গেছে, তবে এটি এমন পরিস্থিতিতে কার্যকর হতে পারে যেখানে আপনি শটডাউনের সময় পুনরাবৃত্তি হওয়ার সমস্যা রয়েছে যা আপনি ডিবাগ করার চেষ্টা করছেন।


-5

আমি নিশ্চিত যে আপনি এখানে পরে যাচ্ছেন তবে প্রথমে যেটি ভাববে তা হ'ল প্রক্রিয়াটি পুনরায় ব্যবহার করা।

সুতরাং আপনার ক্ষেত্রে আপনি sshd মূল প্রক্রিয়াটি পুনরায় ব্যবহার করতে পারেন:

       renice PRIO_MAX -p pid-of-sshd

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