कैसे जल्दी से निर्धारित करें कि कौन सी प्रक्रिया (यदि कोई है) एक सीरियल पोर्ट को सुनती है


0

मैं एक पोर्ट को सुनने की प्रक्रिया को देखने के लिए एक कमांड की तलाश कर रहा हूं, उदा। /dev/ttyS0 (एक लिनक्स सिस्टम पर रूट अधिकार के साथ)। मैं ऐसा कर सकता हूं

lsof /dev/ttyS0

लेकिन यह वास्तव में बहुत धीमी है। इसके अलावा, मैं उपयोग नहीं कर सकता -p इसे और तेज करने के लिए झंडा।

मैं लिनक्स सिस्टम के अन्य संसाधनों का उपयोग करते हुए अनिवार्य रूप से ऐसा ही करना चाहूंगा। क्या यह संभव है?

जवाबों:


0

मैंने केवल इसे एक वर्चुअल कंसोल के साथ आज़माया है, लेकिन यह काम करेगा (कम से कम कुछ संसाधनों के लिए। मेरे पास सीरियल पोर्ट नहीं है, लेकिन यह मेरे tty के लिए काम करता है)

fuser -n file /dev/ttyS0

(रूट के रूप में, पाठ्यक्रम)

इसी तरह आप fuser -n tcp | udp XXXX के साथ सॉकेट पर बातें करते हुए देख सकते हैं


दुर्भाग्य से, मेरे पास नहीं है -n विकल्प उपलब्ध है। लेकिन में देखूंगा fuser
Alex
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.