
बैश से सीधे प्रक्रिया जानकारी प्राप्त करें, न्यूनतम निर्भरताएँ।
लिनक्स और macOS के लिए एक पोर्टेबल प्रक्रिया निरीक्षक। किसी भी चल रही प्रक्रिया का विवरण तुरंत प्राप्त करें!
procinfo_minimal.sh भी देखें - procinfo का शुद्ध sh कार्यान्वयन।
curl -fsSL https://raw.githubusercontent.com/wenekar/procinfo/main/procinfo.sh -o procinfo
chmod +x procinfo
sudo mv procinfo /usr/local/bin/
या बस स्क्रिप्ट को कॉपी करें। यह एक bash स्क्रिप्ट है जिसकी मानक Unix टूल्स (ps, lsof, pgrep) के अलावा कोई निर्भरता नहीं है। या बेहतर, इसके भागों को कॉपी करें, उन्हें संयोजित करें, एक स्क्रिप्ट बनाएं जो आपकी विशिष्ट आवश्यकताओं को पूरा करती हो!
procinfo nginx Nginx, NGINX, आदि से मेल खाता है।fzf बहुत बढ़िया है! सावधान रहें, यह top का विकल्प नहीं है, इसका उद्देश्य सभी प्रक्रियाओं के बजाय खुले पोर्ट देखना है।procinfo के लिए:
वैकल्पिक निर्भरताएँ:
procinfo_minimal के लिए:
# इंटरैक्टिव TUI मोड (fzf आवश्यक)
procinfo --tui
# प्रक्रिया नाम से
procinfo nginx
# पोर्ट से
procinfo --port 3306
# PID से
procinfo --pid 1234
# एक-पंक्ति आउटपुट
procinfo --short nginx
# JSON आउटपुट (jq आवश्यक)
procinfo --json nginx
Target : godot
Process : godot.linuxbsd. (pid 234167)
User : wenekar
Command : ./bin/godot.linuxbsd.editor.x86_64 --verbose
Started at : Wed Dec 31 19:12:10 2025
Running for : 1 minute, 6 seconds
RSS Memory : 330 MB
Process tree:
systemd (pid 1) → systemd (pid 1141) → konsole (pid 1725) → fish (pid 233851) → godot.linuxbsd. (pid 234167)
Source : interactive fish shell
git info : godot (fix-libdecor-ssd-fallback) - [email protected]:wenekar/godot.git
Working Dir : /mnt/Sandisk480/GitHub/godot
Open files : /memfd:kwin-xkb-keymap-shared
/memfd:wayland-cursor
जब किसी Docker कंटेनर से बंधे पोर्ट का निरीक्षण करते हैं:
Target : port 6379
Process : docker-proxy (pid 31782)
User : root
Command : /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 6379 -container-ip 172.18.0.2 -container-port 6379 -use-listen-fd
Started at : Wed Dec 31 01:45:01 2025
Running for : 17 hours, 28 minutes, 39 seconds
RSS Memory : 6 MB
Process tree:
systemd (pid 1) → dockerd (pid 25817) → docker-proxy (pid 31782)
Source : container runtime
git info : not found
Working Dir : /
Listening : *:6379
Docker info :
Container : redis (463ab2f88502)
Image : redis
Compose : backend_test (/home/wenekar/backend_test/docker-compose.yml)
Internal : 172.18.0.2:6379
Docker cheatsheet:
docker logs redis
docker exec -it redis sh
docker top redis
docker ps //see all containers
मैंने TikTok पर witr नामक एक प्रोजेक्ट का विज्ञापन देखा, उक्त TikTok वीडियो का लिंक।
फिर मैंने सोचा, लक्ष्य उपयोगकर्ता कौन है? वह बाइनरी किसके लिए है? क्या यह ps -p का केवल एक bash रैपर नहीं है?
इस प्रकार procinfo आया, पता चला, मैं ही वह लक्ष्य उपयोगकर्ता हूँ। यह भी देखें Issue 32।
MIT
| विकल्प | विवरण |
|---|
-p, --port <port> | किसी पोर्ट पर सुनने वाली प्रक्रिया खोजें |
-P, --pid <pid> | विशिष्ट PID का निरीक्षण करें |
-a, --all-ports | सभी सुनने वाले पोर्ट सूचीबद्ध करें |
-t, --tui | इंटरैक्टिव TUI मोड (fzf आवश्यक) |
-s, --short | एक-पंक्ति आउटपुट (केवल प्रक्रिया श्रृंखला) |
-j, --json | JSON आउटपुट (jq आवश्यक) |
-d, --description | प्रक्रिया विवरण की प्रतीक्षा करें (macOS पर धीमा) |
--no-color | रंगीन आउटपुट अक्षम करें |
-h, --help | सहायता दिखाएँ |
-v, --version | संस्करण दिखाएँ |