কেন 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 এবং ২০+ আরও স্বয়ংক্রিয়ভাবে শনাক্ত করে।
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 3000npm i -g slay-port && slay 3000pnpm dlx slay-port 3000pnpm add -g slay-port && slay 3000yarn dlx slay-port 3000yarn global add slay-port && slay 3000bunx slay-port 3000bun add -g slay-port && slay 3000brew install hammadxcm/slay/slay-portbrew install hammadxcm/slay/slay-port && slay 3000sudo snap install slay-it --classicsudo snap install slay-it --classic && slay 3000sudo apt install slay-portsudo apt install slay-port && slay 3000scoop bucket add slay https://github.com/hammadxcm/scoop-slay && scoop install slayscoop install slay && slay 3000winget install hammadxcm.slay-portwinget install hammadxcm.slay-port && slay 3000import { 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 portfindByPorts(platform, ports)Find processes on multiple portsfindAllListening(platform)Find all listening processeskillProcess(platform, proc)Kill a single processkillAll(platform, procs)Kill multiple processesenrichLabel(proc)Add smart labels to a process