क्यों slay?
अपने पोर्ट वापस पाने के लिए सब कुछ।
इंटरैक्टिव TUI
कीबोर्ड नेविगेशन से प्रोसेस खोजें, ब्राउज़ करें और मल्टी-सेलेक्ट करें।
slay -iकिल एनिमेशन
जब कोई प्रोसेस बंद होती है तो टर्मिनल में गोली उड़ते हुए देखें।
slay 3000ग्रेसफुल शटडाउन
पहले SIGTERM, प्रोसेस बंद न हो तो ही SIGKILL पर जाएं।
slay -g 3000वॉच मोड
लगातार पोलिंग करें और आपके पोर्ट पर फिर से आने वाली प्रोसेस को ऑटो-किल करें।
slay -w 3000प्रोसेस ट्री
पूरे प्रोसेस ट्री को बंद करें, पहले चिल्ड्रन, साफ़ टियरडाउन के लिए।
slay --tree 3000JSON आउटपुट
स्क्रिप्टिंग, CI पाइपलाइन और ऑटोमेशन के लिए NDJSON को jq में पाइप करें।
slay --json 3000स्मार्ट लेबल
Node, Python, Docker, PostgreSQL, Vite और 20+ को ऑटो-डिटेक्ट करता है।
slay --allशून्य डिपेंडेंसी
कोई ब्लोट नहीं। केवल जो ज़रूरी है वही शिप करता है। एक सेकंड में इंस्टॉल।
npm i -g slay-portक्रॉस-प्लेटफ़ॉर्म
macOS (lsof), Linux (lsof), और Windows (netstat + taskkill) पर काम करता है।
works everywhere ✓प्रोफ़ाइल प्रीसेट
पोर्ट कॉम्बो को नामित प्रोफ़ाइल के रूप में सहेजें।
slay --profile devपोर्ट रेंज
slay 8000-8010 से पोर्ट रेंज बंद करें।
slay 8000-8010पोर्ट जानकारी
बिना बंद किए पोर्ट की जांच करें। PID, CPU, मेमोरी देखें।
slay info 3000शेल कम्प्लीशन
bash, zsh और fish में कमांड, फ्लैग और प्रोफाइल नाम ऑटो-कम्प्लीट करें।
slay completions zshनाम से किल
रेगेक्स सपोर्ट के साथ प्रक्रिया नाम से टारगेट करें। बल्क किल से विशिष्ट प्रक्रियाओं को बाहर रखें।
slay --name "node.*"किल के बाद हुक
किल के बाद स्वचालित रूप से कमांड चलाएं — सर्वर रीस्टार्ट, बिल्ड ट्रिगर या टीम को सूचित करें।
slay 3000 --then "npm start"पोर्ट उपलब्धता
जांचें कि पोर्ट खाली है या नहीं, अगला उपलब्ध पोर्ट खोजें। CI स्क्रिप्ट के लिए उपयुक्त।
slay check 3000बंद करें PID अनुमान लगाना
पुराना तरीका कठिन है। slay सिर्फ एक कमांड।
पुराना तरीका
slay तरीका
शुरू करें
एक कमांड में तैयार।
npx slay-port 3000 npm i -g slay-port && slay 3000 pnpm dlx slay-port 3000 pnpm add -g slay-port && slay 3000 yarn dlx slay-port 3000 yarn global add slay-port && slay 3000 bunx slay-port 3000 bun add -g slay-port && slay 3000 brew install hammadxcm/slay/slay-port brew install hammadxcm/slay/slay-port && slay 3000 sudo snap install slay-it --classic sudo snap install slay-it --classic && slay 3000 sudo apt install slay-port sudo apt install slay-port && slay 3000 scoop bucket add slay https://github.com/hammadxcm/scoop-slay && scoop install slay scoop install slay && slay 3000 winget install hammadxcm.slay-port winget install hammadxcm.slay-port && slay 3000 import { findByPort, killProcess } from 'slay-port' देखें एक्शन में
पंद्रह तरीके से slay करें।
Basic Kill
Interactive Mode
Watch Mode
Force Kill
Graceful Shutdown
Multi-port
Dry Run
Process Tree
Kill by Name
Post-Kill Hook
Port Check
Init Config
Run Profile
Port Range
JSON Output
UDP Ports
All Listeners
Verbose Mode
प्रोग्रामेटिक API
अपने Node.js प्रोजेक्ट में slay को लाइब्रेरी के रूप में उपयोग करें।
एक्सपोर्ट्स
-
findByPort(platform, port)Find processes on a specific port -
findByPorts(platform, ports)Find processes on multiple ports -
findAllListening(platform)Find all listening processes -
killProcess(platform, proc)Kill a single process -
killAll(platform, procs)Kill multiple processes -
enrichLabel(proc)Add smart labels to a process