"<service_name> মৃত তবে সাবস লক করা" এর অর্থ কী?


38

আমি একটি সেন্টো বাক্সে মেমক্যাচ চালানোর চেষ্টা করছি এবং এটি কিছুক্ষণ চলতে থাকে তবে তারপরে এই অবস্থায় শেষ হয়:

মৃত পাঠানো হয়েছে তবে সাবস লক হয়েছে

নেটস্যাট এটি দেখায়:

tcp        0      0 :::11211                    :::*                        LISTEN      
udp        0      0 0.0.0.0:11211               0.0.0.0:*                               

PS এটি দেখায়:

nobody   21983  0.0  1.8  60272 19912 ?        Ssl  16:46   0:00 memcached -d -p 11211 -u nobody -c 1024 -m 64

যে কেউ জানেন কি যে মানে?

উত্তর:


61

এর অর্থ এই পরিষেবাটি এক সময় চলছিল, তবে ক্রাশ হয়েছে।

আপনি যখন কোনও পরিষেবা শুরু করেন, এটি পরিষেবা চালু রয়েছে তা বোঝাতে একটি "লক" ফাইল তৈরি করে। এটি পরিষেবার একাধিক উদাহরণ এড়াতে সহায়তা করে। আপনি যখন কোনও পরিষেবা বন্ধ করেন, এই লক ফাইলটি সরানো হবে।

যখন একটি চলমান পরিষেবা ক্রাশ হয়, তখন লক ফাইলটি উপস্থিত থাকে তবে প্রক্রিয়াটি আর বিদ্যমান থাকে না। এইভাবে, বার্তা।

দুটি অঞ্চল /var/run/*.pidএবং দেখুন /var/lock/subsys/*। এগুলি একে অপরের সাথে একমত হওয়ার আশা করা হচ্ছে। এটি হ'ল, যদি (এমপিপি ফাইল) লকফিল /var/lock/subsys/crondবিদ্যমান থাকে, তবে ফাইলের প্রথম লাইনটিতে /var/run/crond.pidএই পরিষেবার জন্য চলমান প্রক্রিয়ার পিআইডি থাকবে বলে আশা করা হচ্ছে। যদি এ জাতীয় কোনও প্রক্রিয়া চলমান না থাকে তবে কিছু ভুল। যদি একটি প্রক্রিয়া প্রকৃতপক্ষে চলমান (আপনি দেখুন) কিন্তু তা না হয় যে PID, তারপর, কিছু সম্ভবত বিভ্রান্ত করা হয়।


এটি কোনও বন্দরের সাথে আবদ্ধ এবং পিএসে তালিকাভুক্ত থাকলে এখনও চলছে না?
নিক ব্রোসনাহান

আমি আমার উত্তর প্রসারিত। "এলএস / ভার / লক / সাবসি / মেমক্যাচড" করুন (আমি অনুমান করি যে এই ফাইলটি বিদ্যমান আছে) এবং তারপরে "বিড়াল /var/run/memcached.pid" এবং প্রথম লাইনটি দেখুন। প্রথম লাইনটি হ'ল পিআইডি হ'ল আপনার মেমক্যাচ করা দেখার আশা করা উচিত।
এডি

দুঃখিত, আমি বুঝতে পারছিলাম যে কি চলছে। এটি এখনও চলমান ছিল। আমি এটি "সুডো / এসবিন / পরিষেবা মেমক্যাচড স্টার্ট" ব্যবহার করে চালু করেছি তবে আমার ইতিহাসের দিকে ফিরে তাকালে আমি "/ এসবিিন / পরিষেবা মেমক্যাচড পরিষেবা" ব্যবহার করে স্ট্যাটাস পেয়েছি। PEBCAK। সবকিছু ঠিক আছে. আপনার সাহায্যের জন্য ধন্যবাদ.
নিক ব্রোসনাহান

5
আহ, এবং স্থিতিটি মূল হিসাবে চালাচ্ছে না, আপনি /var/run/memcached.pid ব্যবহার করতে পারেন না, সুতরাং, কমান্ডটি সাবসিস্টেমটি মারা গেছে বলে ধরে নিয়েছে কারণ এটি সঠিক প্রক্রিয়াটি সনাক্ত করতে পারে না।
এডি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.