netstat -tulnap
কি বন্দর ব্যবহার হয় তা আমাকে দেখায়। কীভাবে লিনাক্সে একটি বন্দর মুক্ত করবেন?
netstat -tulnap
কি বন্দর ব্যবহার হয় তা আমাকে দেখায়। কীভাবে লিনাক্সে একটি বন্দর মুক্ত করবেন?
উত্তর:
অন্যরা যেমন বলেছে, আপনাকে সেই বন্দরে শোনা সমস্ত প্রক্রিয়া শেষ করতে হবে। এটি করার সবচেয়ে সহজ উপায় হ'ল fuser (1) কমান্ডটি ব্যবহার করা। উদাহরণস্বরূপ, 80 পোর্টে http অনুরোধের জন্য শোনার সমস্ত প্রক্রিয়াটি দেখতে (রুট হিসাবে চালান বা sudo ব্যবহার করুন):
# fuser 80/tcp
আপনি যদি তাদের হত্যা করতে চান, তবে কেবল -k বিকল্পটি যুক্ত করুন।
sudo yum install psmisc
)
kill -9 $(fuser 80/tcp 2>/dev/null)
লিনাক্সের একটি নির্দিষ্ট পোর্টকে কিল করতে নিচে কমান্ডটি ব্যবহার করুন
sudo fuser -k Port_Number/tcp
আপনার অধিকৃত বন্দরের সাথে Port_Number প্রতিস্থাপন করুন।
টার্মিনাল টাইপ:
netstat -anp|grep "port_number"
এটি বন্দরের বিশদটি প্রদর্শন করবে। শেষ কলামে যান। এটি এই ফর্ম্যাটে হবে। যেমন: - পিআইডি / জাভা
তারপরে কার্যকর করুন:
kill -9 PID. Worked on Centos5
ম্যাকের জন্য:
lsof -n -i :'port-number' | grep LISTEN
নমুনা প্রতিক্রিয়া:
java 4744 (PID) test 364u IP0 asdasdasda 0t0 TCP *:port-number (LISTEN)
এবং তারপরে কার্যকর করুন:
kill -9 PID
ম্যাকবুকে কাজ করেছেন
sudo netstat
আসলে
"netstat --programs"
কমান্ড আপনাকে প্রক্রিয়া তথ্য দিতে হবে, তুমি রুট অভিমানী। তারপরে আপনাকে "আপত্তিকর" প্রক্রিয়াটি মেরে ফেলতে হবে যা আপনাকে বিরক্ত করার জন্য আবার শুরু হতে পারে :-)।
আপনি এখানে আসলে কী অর্জন করার চেষ্টা করছেন? সমাধানগুলি এই বন্দরগুলি ধারণ করার প্রক্রিয়াগুলির ভিত্তিতে পরিবর্তিত হবে।
প্রশ্নে বন্দরের শোনার প্রক্রিয়াটি হত্যা করুন। আমি বিশ্বাস করি নেটস্পট আপনাকে আইডির প্রক্রিয়া দেখায়।
আপনি যদি সত্যিই তত্ক্ষণাত কোনও প্রক্রিয়াটিকে হত্যা করতে চান, আপনি এটি টিআরএম সিগন্যালের পরিবর্তে একটি কিল সিগন্যাল প্রেরণ করুন (পরে থামার অনুরোধ, প্রথমটি কোনও ক্লিনআপ ছাড়াই অবিলম্বে কার্যকর হবে)। এটা করা সহজ:
kill -KILL <pid>
তবে সচেতন হোন যে আপনি যে প্রোগ্রামটি থামছেন তার উপর নির্ভর করে এর কাজটি করার সময় এর অবস্থা খারাপভাবে দূষিত হয়ে যেতে পারে। আপনি সাধারনত কেবল কিল সিগন্যাল পাঠাতে চান যখন স্বাভাবিক অবসানটি কাজ করে না। আমি ভাবছি যে অন্তর্নিহিত সমস্যাটি হ'ল আপনি সমাধান করার চেষ্টা করছেন এবং হত্যা হ'ল সঠিক সমাধান কিনা।
আমি মনে করি একমাত্র উপায় হ'ল প্রক্রিয়াটি বন্ধ করা যা বন্দরটি খুলেছে।
কম্পিউটার বন্ধ করে দেওয়া সবসময় আমার জন্য প্রক্রিয়াটি মেরে ফেলে।