কেন slay?
আপনার পোর্ট পুনরুদ্ধার করতে যা যা দরকার।
ইন্টারেক্টিভ TUI
কীবোর্ড নেভিগেশন দিয়ে প্রসেস খুঁজুন, ব্রাউজ করুন এবং মাল্টি-সিলেক্ট করুন।
কিল অ্যানিমেশন
একটি প্রসেস বন্ধ হলে আপনার টার্মিনালে বুলেট উড়ে যেতে দেখুন।
গ্রেসফুল শাটডাউন
প্রথমে SIGTERM, প্রসেস বন্ধ না হলেই কেবল SIGKILL-এ যান।
ওয়াচ মোড
ক্রমাগত পোলিং করুন এবং আপনার পোর্টে পুনরায় আসা প্রসেস অটো-কিল করুন।
প্রসেস ট্রি
পুরো প্রসেস ট্রি বন্ধ করুন, প্রথমে চাইল্ড, পরিষ্কার টিয়ারডাউনের জন্য।
JSON আউটপুট
স্ক্রিপ্টিং, CI পাইপলাইন এবং অটোমেশনের জন্য NDJSON কে jq তে পাইপ করুন।
স্মার্ট লেবেল
Node, Python, Docker, PostgreSQL, Vite এবং ২০+ আরও স্বয়ংক্রিয়ভাবে শনাক্ত করে।
শূন্য ডিপেন্ডেন্সি
কোনো অতিরিক্ত নেই। শুধু যা দরকার তাই শিপ করে। এক সেকেন্ডের মধ্যে ইনস্টল।
ক্রস-প্ল্যাটফর্ম
macOS (lsof), Linux (lsof) এবং Windows (netstat + taskkill)-এ কাজ করে।
শুরু করুন
একটি কমান্ডে প্রস্তুত।
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 import { findByPort, killProcess } from 'slay-port' দেখুন কার্যকরভাবে
বারোটি উপায়ে slay করুন।
Basic Kill
Interactive Mode
Watch Mode
Force Kill
Graceful Shutdown
Multi-port
Dry Run
Process Tree
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