কেন 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 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