একটি নির্দিষ্ট প্রক্রিয়া জন্য lsof?


15

bzip2পটভূমিতে একটি প্রক্রিয়া চলছে এবং কোথা থেকে এসেছে তা আমার কোনও ধারণা নেই। এটি প্রচুর সংস্থান গ্রহণ করছে। lsofএই প্রক্রিয়াটি দ্বারা কোন ফাইল অ্যাক্সেস করা হচ্ছে তা দেখতে কি আমি একটি বিপরীত কাজ করতে পারি ?

আমি আপাতত প্রক্রিয়াটি স্থগিত করেছি।

উত্তর:


27

আমি নিশ্চিত না যে কেন এটি "বিপরীত lsof" হবে - lsofঠিক তা-ই করে। -pফলাফলগুলিতে কোন পিআইডি যুক্ত করা / বাদ দিতে হবে তা নির্দিষ্ট করতে আপনি এটি পতাকাটি পাস করতে পারেন :

$ lsof -p $(pidof bzip2)

3
এর থেকে বিপরীত lsof /path/to/file(যা আমি অনুমান করি যে অপারেশন মোডার পাইটারটি অভ্যস্ত)।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

মনে রাখবেন যদি আপনি ফিল্টার বিদ্যমান আছে lsof, আপনি ব্যবহার করতে পারেন -aএবং তাদের পরিবর্তে তাদের ORing এর: lsof -a -i TCP -p 12345
wchargin

5

ইন /proc/ডিরেক্টরি আপনাকে চলমান প্রক্রিয়ার বিবরণ, পৃথক ডিরেক্টরি, তাদের পিআইডির খুঁজে পেতে পারেন। তাদের ফাইল বর্ণনাকারী fd/উপ ডিরেক্টরিতে গণনা করা হয় :

ls -l /proc/$(pidof -s bzip2)/fd/
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.