
Obtén información de procesos directamente desde bash, con dependencias mínimas.
Un inspector de procesos portátil para Linux y macOS. ¡Obtén detalles de cualquier proceso en ejecución al instante!
Consulta también procinfo_minimal.sh: implementación pura en sh de procinfo.
curl -fsSL https://raw.githubusercontent.com/wenekar/procinfo/main/procinfo.sh -o procinfo
chmod +x procinfo
sudo mv procinfo /usr/local/bin/
O simplemente copia el script. Es un script bash sin dependencias más allá de las herramientas Unix estándar (ps, lsof, pgrep). O mejor aún, copia partes, combínalas, ¡crea un script que se adapte a tus necesidades específicas!
procinfo nginx coincide con Nginx, NGINX, etc.fzf es bastante increíble. ¡Cuidado! Esto no reemplaza a top, está pensado para ver puertos abiertos, no todos los procesos.procinfo:
Dependencias opcionales:
procinfo_minimal:
# Modo TUI interactivo (requiere fzf)
procinfo --tui
# Por nombre de proceso
procinfo nginx
# Por puerto
procinfo --port 3306
# Por PID
procinfo --pid 1234
# Salida de una línea
procinfo --short nginx
# Salida JSON (requiere 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
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
Vi un anuncio en TikTok sobre un proyecto llamado witr, enlace al video de TikTok. Entonces pensé para mí mismo, ¿quién es el usuario objetivo? ¿Para quién es ese binario? ¿No es solo un envoltorio bash de ps -p? Así nació procinfo. Resulta que yo soy ese usuario objetivo. Consulta también el issue 32.
MIT
| Opción | Descripción |
|---|
-p, --port <port> | Encontrar proceso escuchando en el puerto |
-P, --pid <pid> | Inspeccionar un PID específico |
-a, --all-ports | Listar todos los puertos en escucha |
-t, --tui | Modo TUI interactivo (requiere fzf) |
-s, --short | Salida de una línea (solo la cadena de procesos) |
-j, --json | Salida JSON (requiere jq) |
-d, --description | Esperar la descripción del proceso (lento en macOS) |
--no-color | Deshabilitar salida coloreada |
-h, --help | Mostrar ayuda |
-v, --version | Mostrar versión |