डेवलप करते समय हर बार पोर्ट kill करना झंझट लगा, तो मैंने Mac के लिए एक menu bar app बना लिया (Portless)
(portless.app)मुझे लगता है कि डेवलपमेंट करते समय सबसे आम समस्याओं में से एक port conflict है.
सर्वर चलाते ही "Error: Port 3000 is already in use" दिखता है, और फिर बार-बार lsof से process ढूंढकर kill से बंद करना पड़ता है.
मैं भी यह काम औसतन दिन में लगभग 10 बार करता था.
इसलिए मैंने सीधे एक छोटा सा टूल बना लिया. यह Portless नाम का एक macOS menu bar app है.
इसकी सुविधाएं सरल हैं.
- अभी कौन-कौन से ports occupied हैं, यह सीधे menu bar में देख सकते हैं
- one-click से उस process को बंद कर सकते हैं
- अक्सर इस्तेमाल होने वाले development ports (3000, 8080 आदि) को प्राथमिकता से दिखाता है
- Docker containers को अपने-आप detect करता है / container और image नाम दिखाता है
इस app को इस्तेमाल करने के बाद port conflict की वजह से होने वाला context switching लगभग खत्म हो गया.
प्रोजेक्ट बदलने में लगने वाला समय भी महसूस करने लायक हद तक कम हुआ.
अगर आप LinkedIn पर DM करके बताएं कि आप इसे आज़माना चाहते हैं, तो मैं आजीवन मुफ्त उपयोग का coupon दे रहा हूँ.
https://linkedin.com/posts/…
8 टिप्पणियां
मैंने इसे खरीदा है। डेवलपर को समर्थन देते हुए आशा करता/करती हूँ कि वे और भी बेहतर ऐप्स बनाएं।
मैं उनका उत्साहवर्धन करता/करती रहूँगा/रहूँगी। पेमेंट मेथड और लाइसेंस key जैसे उदाहरण
मेरे जैसे एक aspiring founder के लिए बहुत मददगार रहे।
आपकी निरंतर सफलता की कामना करता/करती हूँ।
यह काफ़ी साफ़-सुथरा और अच्छा ऐप लगता है। मुझे अभी इसकी ज़रूरत नहीं है, लेकिन जब ज़रूरत पड़ेगी तो यह याद आएगा।
npx kill-port 3000धन्यवाद।
मैं इसे AI agent से kill करने को कहता हूँ
मैं इसे
claude skillमें रजिस्टर करके, उसे बंद करने के लिए कहने वाले तरीके से इस्तेमाल कर रहा हूँ। क्योंकि यह डिफ़ॉल्ट वर्क स्टेटस में रहता है, इसलिए बिना स्विच किए काम हो जाता है और यह अच्छा लगा।क्या
claude skillकभी-कभी Claude पर लागू होता है और कभी नहीं?ओह, मुझे भी यही समस्या अक्सर होती थी, और आपने इसका समाधान बनाकर पेश किया है—आपको मेरा समर्थन!