আমার ওএস এক্সে কিছু পোর্ট (গুলি) শুনার নির্দিষ্ট প্রক্রিয়ার একটি পিআইডি আমার আছে এবং এই প্রক্রিয়াটি দ্বারা কোন পোর্ট (গুলি) শোনা যাচ্ছে তা আমার জানতে হবে। আমি এটা কিভাবে করবো?
আমি জানি lsofযে কোন প্রক্রিয়াটি কোনও বন্দর শুনছে তা জানতে আমি ব্যবহার করতে পারি, তবে আমার একটি বিপরীতমুখী অপারেশন করা দরকার need
ধন্যবাদ.
UPD
ওএস এক্স বিএসডি ব্যবহারগুলি ব্যবহার করে, তাই আমার কাছে বিএসডি netstatলিনাক্স নেই netstat। লিনাক্সের পিআইডি দেখানোর বিকল্প netstatরয়েছে -p, বিএসডি পোর্ট নির্দিষ্ট করতে netstatব্যবহার -pকরে এবং পিআইডি প্রদর্শনের কোনও বিকল্প নেই।
lsofব্যবহার শুধুমাত্র একটি উপায় নয়। আপনি যেমন কিছু করতে পারেন lsof|grep ${PID}। যা অদ্ভুতভাবে সবকিছু ফেলে দেবে এবং সেগুলিতে grepপিআইডি সহ লাইনগুলি বেছে নেবে। অফ সুযোগে এটি একটি অপ্রাসঙ্গিক লাইনটি তালিকাভুক্ত করতে পারে, কারণ ভুলভাবে অন্য কোনও মানের সাথে মিলে যাওয়া পিআইডি সংখ্যার কারণে সম্ভাবনাগুলি হ্রাস পায় না
netstatপিআইডি প্রদর্শন করতে পারে না।
netstatআপনার জন্য এটি করতে পারেন। আপনিgrepপিআইডি-তে করতে পারেন যদি আপনিnetstat