আমি সিস্টেমডের শাটডাউন অর্ডারটি কীভাবে পূর্বাভাস দিতে পারি?


9

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

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

আমি এমন কিছু আশা করছিলাম

systemctl list-dependencies --before shutdown.service

কাজটি করতে পারে তবে এটি কেবল অনুভব করে:

shutdown.service

উত্তর:


2

নিম্নলিখিত আপনাকে সাহায্য করতে পারে:

systemctl list-dependencies --before shutdown.target

শুভেচ্ছা সহ,


3
ঠিক আছে, আমার বোকা ভুল যে এটি shutdown.targetনা তা নির্দেশ করার জন্য ধন্যবাদ shutdown.service। তবে এটি এখনও আমাকে অনুরোধ করা তালিকার তালিকা দিচ্ছে না, তবে এর পরিবর্তে আমাকে খুব সংক্ষিপ্ত তালিকা বা কিছু সিস্টেমে একটি খালি তালিকা দিচ্ছে।
অ্যাডাম স্পায়ার্স

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

1
@ অ্যাডামস্পিয়ার্স @ মোহাম্মদ সালাহী মূলত, "এর আগে" অর্থ "এর আগে শুরু হয়"। এর অর্থ আপনি যে কমান্ডটি চান তা হ'ল systemctl list-dependencies --after shutdown.target... কমপক্ষে এটি প্রথম কমান্ডটি না করে এমন সব কিছুই খুঁজে পাবে। এটিও বিভ্রান্তিকর কারণ shutdown.targetএটি শুরু হচ্ছে , তবে অন্যান্য সমস্ত ইউনিটগুলি বন্ধ হচ্ছে , এবং এই ক্ষেত্রে আপনার "" আগে "আছে বা" পরে "অর্ডার আছে কিনা তা বিবেচ্য নয়; থামানো উভয় ক্ষেত্রে শুরু করার আগে সম্পন্ন করা হয়।
সোর্সজেডি

1

শাটডাউন অর্ডার সাধারণত স্টার্টআপ ক্রমের বিপরীত।

এটি বলেছিল, ডেমনগুলিকে সবাই একটি শাটডাউন সিগন্যাল প্রেরণ করা হয় এবং প্রকৃতপক্ষে শাট ডাউন করতে এবং প্রস্থান করতে বিভিন্ন ধরণের সময় লাগবে।

প্লেইন সিস্টেমেড ছেড়ে চলে যাওয়া, আমি মনে করি না কোন পরিষেবাগুলি কোন অনুক্রমের মধ্যে প্রস্থান করবে তা কার্যকরভাবে পূর্বাভাস দেওয়া সম্ভব নয়। আরও, নির্ভরতা কিছু ক্রম নিয়ন্ত্রণ করবে।


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