আমার সমস্যাটি হ'ল
lsof -p pid
আমি এই প্রক্রিয়ার আইডি পিড হ'ল এমন প্রক্রিয়ার খোলা ফাইলের তালিকাটি জানতে পারি। তবে প্রতিটি অ্যাক্সেস করা ফাইলের ফাইল অফসেট খুঁজে বের করার কোনও উপায় আছে কি?
আমাকে কিছু পরামর্শ দিতে দয়া করে ?
আমার সমস্যাটি হ'ল
lsof -p pid
আমি এই প্রক্রিয়ার আইডি পিড হ'ল এমন প্রক্রিয়ার খোলা ফাইলের তালিকাটি জানতে পারি। তবে প্রতিটি অ্যাক্সেস করা ফাইলের ফাইল অফসেট খুঁজে বের করার কোনও উপায় আছে কি?
আমাকে কিছু পরামর্শ দিতে দয়া করে ?
উত্তর:
লিনাক্স, আপনি ফাইল বর্ণনাকারী সংখ্যা অবস্থান জানতে পারেন N
প্রক্রিয়ার PID
মধ্যে /proc/$PID/fdinfo/$N
। উদাহরণ:
$ cat /proc/687705/fdinfo/36
pos: 26088
flags: 0100001
বেশ কয়েকটি ফাইল বর্ণনাকারী ব্যবহার করে একই পজিশন বিভিন্ন পজিশনে একাধিকবার খোলা যেতে পারে, সুতরাং একাধিক ফাইলের ক্ষেত্রে আপনাকে প্রাসঙ্গিকটি বেছে নিতে হবে। ব্যবহার করুন:
$ readlink /proc/$PID/fd/$N
সম্পর্কিত ফাইল বর্ণনাকারী সংযুক্ত করা আছে এমন ফাইলটি কী তা জানতে (এটি কোনও ফাইল নাও হতে পারে, সিমিলিংকটি ঝুঁকছে)।
lsof
-o
অপশন সহ এটি করতে পারেন ।
লিনাক্সের অধীনে, এটি এর তথ্য পেয়েছে /proc
, যাতে আপনি এটি সেখানেও পেতে পারেন ।