ম্যাকোএসএক্স-এ, আমি একটি ভ্যাগ্র্যান্ট বাক্স তৈরি করতে প্যাকার ব্যবহার করছি যাতে আমার এটি ক্রমাগত নিয়ে আসা এবং ছিঁড়ে ফেলা দরকার। আমি 'ভ্যাংগার আপ' করার চেষ্টা করছি এবং মানক ত্রুটিটি গ্রহণ করছি কারণ বন্দরটি ব্যবহৃত হচ্ছে:
"ভ্যাগ্র্যান্ট এই ভিএম-তে নির্দিষ্ট পোর্টগুলি ফরোয়ার্ড করতে পারে না, যেহেতু তারা ইতিমধ্যে এই বন্দরগুলিতে শুনছে এমন কিছু অন্যান্য অ্যাপ্লিকেশনের সাথে সংঘর্ষ করবে 80 8080-এ ফরোয়ার্ড বন্দরটি ইতিমধ্যে হোস্ট মেশিনে ব্যবহৃত হচ্ছে।"
সমাধানটি যথেষ্ট সহজ বলে মনে হচ্ছে: আমার কেবল 8080 বন্দরটি ধরে রাখা প্রক্রিয়াটি চিহ্নিত করতে হবে এবং সেই প্রক্রিয়াটি মেরে ফেলতে হবে, তাই না? এটা এত সহজ না.
আমি যদি কমান্ডটি চালিত করি:
nmap localhost -p 8080
আমি নিম্নলিখিত আউটপুট গ্রহণ:
PORT STATE SERVICE
8080/tcp open http-proxy
আমি যদি নিম্নলিখিত কমান্ডটি চালিত করি:
top -o prt
1360 সালে ব্যবহৃত সর্বাধিক বন্দর
আমি যদি নিম্নলিখিত কমান্ডটি চালিত করি:
netstat -tulpn | grep :8080
আমি গ্রহণ করি:
netstat: n: unknown or uninstrumented protocol
আমি যদি নিম্নলিখিত কমান্ডটি চালিত করি:
lsof -i :8080
আমি কোনও আউটপুট পাই না
আমি যদি আমার কম্পিউটারটি পুনরায় চালু করি তবে পোর্টটি এখন উপলভ্য এবং আমি এখন 'ভ্যাংগার আপ' করতে পারি।
৮০৮০ বন্দরটি যেভাবে প্রক্রিয়া ব্যবহার করা হচ্ছে তা কীভাবে আমি মেরে ফেলব যাতে আমার কম্পিউটারটি পুনরায় চালু না করেই আমি ভ্যাংগার হতে পারি?