আমি এমন একটি ইয়োক্টো লিনাক্স সিস্টেমে কাজ করছি যা উপলব্ধ লিনাক্স সরঞ্জামগুলির একটি সীমিত সেট রয়েছে। আমি যে প্রক্রিয়াটি একটি নির্দিষ্ট বন্দর ব্যবহার করেছিলাম তা হত্যা করতে চেয়েছিলাম (1883)।
প্রথমে আমরা কোন বন্দরগুলি শুনছি তা দেখার জন্য আমি নিম্নলিখিত কমান্ডটি ব্যবহার করেছি:
root@root:~# netstat -lt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:hostmon 0.0.0.0:* LISTEN
tcp 0 0 localhost.localdomain:domain 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:9080 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1883 0.0.0.0:* LISTEN
tcp 0 0 :::hostmon :::* LISTEN
tcp 0 0 localhost:domain :::* LISTEN
tcp 0 0 :::ssh :::* LISTEN
tcp 0 0 :::1883 :::* LISTEN
এরপরে, আমি নিম্নলিখিত পদ্ধতিতে 1883 পোর্টটি ব্যবহার করে প্রক্রিয়াটির নামটি পেয়েছি:
root@root:~# fuser 1883/tcp
290
root@root:~# ps | grep 290
290 mosquitt 25508 S /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
12141 root 8444 S grep 290
আমরা উপরে দেখতে পাচ্ছি, এটি এমন প্রোগ্রাম /usr/sbin/mosquitto
যা 1883 বন্দর ব্যবহার করে।
শেষ পর্যন্ত, আমি প্রক্রিয়াটি হত্যা করেছি:
root@root:~# systemctl stop mosquitto
আমি systemctl
এক্ষেত্রে বেকুয়েজ ব্যবহার করেছি এটি একটি সিস্টেমড সার্ভিস ছিল।