
Prozessinformationen direkt aus Bash abrufen, minimale Abhängigkeiten.
Ein portabler Prozess-Inspektor für Linux und macOS. Holen Sie sich sofort Details zu jedem laufenden Prozess!
Siehe auch procinfo_minimal.sh - reine sh-Implementierung von procinfo.
curl -fsSL https://raw.githubusercontent.com/wenekar/procinfo/main/procinfo.sh -o procinfo
chmod +x procinfo
sudo mv procinfo /usr/local/bin/
Oder kopieren Sie einfach das Skript. Es ist ein Bash-Skript ohne Abhängigkeiten außer den Standard-Unix-Werkzeugen (ps, lsof, pgrep). Oder noch besser: Kopieren Sie Teile davon, kombinieren Sie sie, erstellen Sie ein Skript, das Ihre spezifischen Anforderungen erfüllt!
procinfo nginx findet Nginx, NGINX, usw.fzf ist irgendwie großartig! Achtung, dies ist kein Ersatz für top, es soll zum Anzeigen offener Ports verwendet werden, nicht aller Prozesse.procinfo:
Optionale Abhängigkeiten:
procinfo_minimal:
# Interaktiver TUI-Modus (benötigt fzf)
procinfo --tui
# Nach Prozessname
procinfo nginx
# Nach Port
procinfo --port 3306
# Nach PID
procinfo --pid 1234
# Einzeilige Ausgabe
procinfo --short nginx
# JSON-Ausgabe (benötigt 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
When inspecting a port bound to a Docker container:
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
Ich habe eine Werbung auf TikTok für ein Projekt namens witr gesehen, Link zu besagtem TikTok-Video.
Dann dachte ich mir, wer ist der Zielbenutzer? Für wen ist diese Binärdatei? Ist das nicht nur ein Bash-Wrapper von ps -p?
So entstand procinfo, und es stellte sich heraus, dass ich dieser Zielbenutzer bin. Siehe auch Issue 32.
MIT
| Option | Beschreibung |
|---|
-p, --port <port> | Finde Prozess, der auf Port lauscht |
-P, --pid <pid> | Bestimmte PID inspizieren |
-a, --all-ports | Alle lauschenden Ports auflisten |
-t, --tui | Interaktiver TUI-Modus (benötigt fzf) |
-s, --short | Einzeilige Ausgabe (nur die Prozesskette) |
-j, --json | JSON-Ausgabe (benötigt jq) |
-d, --description | Auf Prozessbeschreibung warten (langsam auf macOS) |
--no-color | Farbige Ausgabe deaktivieren |
-h, --help | Hilfe anzeigen |
-v, --version | Version anzeigen |