আমি সেন্টোস 7. ব্যবহার করছি। আমি পোর্ট 3000 চলমান প্রক্রিয়াটির পিআইডি (যদি একটি উপস্থিত থাকে) পেতে চাই। এখনও পর্যন্ত
[rails@server proddir]$ sudo ss -lptn 'sport = :3000'
State Recv-Q Send-Q Local Address:Port Peer Address:Port
Cannot open netlink socket: Protocol not supported
LISTEN 0 0 *:3000 *:* users:(("ruby",pid=4861,fd=7),("ruby",pid=4857,fd=7),("ruby",pid=4855,fd=7),("ruby",pid=4851,fd=7),("ruby",pid=4843,fd=7))
তবে এই সমস্ত অতিরিক্ত তথ্য ছাড়া কীভাবে পিআইডিকে নিজে থেকে আলাদা করা যায় তা আমি বুঝতে পারি না।
ss
এই বিকল্পটি ছাড়াই আপনার সম্ভবত একটি পুরানো আছে । এটি ছাড়াও কাজ করা উচিত:sudo ss -lptn "sport = :22" | awk -F " " '{printf $6}' | sed 's/.\+pid=\([0-9]\+\).\+/\1/g'
sudo ss -lptnH "sport = :22" | awk -F " " '{printf $6}' | sed 's/.\+pid=\([0-9]\+\).\+/\1/g'
। আপনার কি ব্যাখ্যা দরকার?