একটি .pid ফাইল কী এবং এতে কী রয়েছে?


199

আমি সম্প্রতি এক্সটেনশন .pid সহ একটি ফাইল জুড়ে এসে এর ভিতরে অন্বেষণ করেছি তবে খুব বেশি কিছু পাই নি। নথি বলছে:

পিড-ফাইল হ'ল এমন একটি ফাইল যা প্রক্রিয়া শনাক্তকরণ নম্বর (পিড) ধারণ করে যা ফাইল সিস্টেমের একটি সু-সংজ্ঞায়িত স্থানে সঞ্চিত থাকে এবং এইভাবে অন্যান্য প্রোগ্রামকে একটি চলমান স্ক্রিপ্টের পিড খুঁজে বের করতে দেয়।

কেউ এই বিষয়ে আরও আলোকপাত করতে পারে, বা পিড ফাইলটিতে কী রয়েছে তার বিশদ সম্পর্কে আমাকে গাইড করতে পারে?

উত্তর:


210

পিড ফাইলগুলিতে একটি প্রদত্ত প্রোগ্রামের প্রক্রিয়া আইডি (একটি সংখ্যা) থাকে। উদাহরণস্বরূপ, অ্যাপাচি এইচটিটিপিডি এটির প্রধান প্রক্রিয়া নম্বরটি একটি পিড ফাইলে লিখতে পারে - যা নিয়মিত পাঠ্য ফাইল, এর চেয়ে বেশি কিছুই নয় - এবং পরে সেখানে থাকা তথ্যটি নিজেরাই থামাতে ব্যবহার করতে পারে। আপনি এই তথ্যটি প্রক্রিয়াটি নিজেই ব্যবহার করে ব্যবহার করতে পারেনcat filename.pid | xargs kill


4
তখন নাম দিয়ে প্রক্রিয়াটি তাকাতে হবে না কেন? আপনি যখন "পিডোফ $ প্রক্রিয়া_নাম" চালাতে এবং আইডি পেতে পারেন তখন কেন .pid ফাইলগুলি বজায় রাখতে বিরক্ত হন?
Shnatsel

14
@ স্ননাটসেল: কারণ সেই নামটি নিয়ে দুটি প্রক্রিয়া চলতে পারে এবং সেই পিআইডি ফাইলটির দায়িত্বে কোনটি আপনার জানা উচিত । অন্যান্য কারণ রয়েছে, আরও বিশদ এখানে পাওয়া যায়: unix.stackexchange.com/questions/12815/…
ব্যবহারকারী 481516232342

2
সেক্ষেত্রে ২ টি পিড ফাইল থাকবে এবং আপনি পিআইডি লুকআপের মতো একই সমস্যার মুখোমুখি হবেন। সুতরাং পিডফায়ালগুলি এই দৃশ্যের কোনও ভাল এবং কেবলমাত্র জটিল জিনিসগুলিকেই নয়, সেই সাথে আমি ভাবতে পারি এমন কোনও দৃশ্যের সাথে জড়িত না। আমার সন্দেহ হয় তারা হয় প্রোফস করার আগে হাজির হয়েছিল বা তারা বহনযোগ্যতা সরঞ্জাম হিসাবে ব্যবহার করা হচ্ছে কারণ প্রোফস ইন্টারফেসগুলি যেমন আলাদা আলাদা যেমন সোলারিস লিনাক্সের থেকে বেশ আলাদা।
Shnatsel

3
কেবল একটি জিনিস: echo filename.pid | xargs killপ্রক্রিয়াটি হত্যা করবে না। আমার ধারণা আপনার অর্থ: echo $(cat filename.pid) | xargs kill বা echo <process ID> | xargs kill
আলেকজান্দ্রো ডি অলিভিরা

2
@ আলেকজান্দ্রোডিওলিভেরা কি কেবলমাত্র ইকো এবং বিড়াল ব্যবহারের সুবিধা নেই cat filename.pid | xargs kill?
সাইমন এ। ইউগস্টার

-1

পিড ফাইলগুলি বুঝতে, এই ডওসিটি দেখুন

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

এ কারণেই আপনি যখনই কোনও অ্যাপ্লিকেশন পুনরায় চালু করবেন তখনই পিড ফাইলটি বাসি হয়ে যাওয়ার পরে সমস্ত প্রয়োজনীয় প্লাগইন এবং নির্ভরযোগ্য অ্যাপ্লিকেশনগুলি পুনরায় চালু করতে হবে।


8
আপনার প্রথম লিঙ্কটি সত্যই প্রশ্নের উত্তর দেয় না।
ব্রায়ান

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