control de procesos
- busca procesos que cumplan cadena:
ps aux | grep <cadena_buscada>
pgrep <nombre proceso>
- -u : especifica usuario
- -c : cuenta procesos
- -v : invierte el match
- -l : lista PID y proceso
- -f : cualquier parte de la cadena que aparezca en el proceso, no solo al principio
- -a : <parámetro en apariencia inexistente>, debería mostrar el path completo del programa
pkill <nombre proceso>
- devuelve la lista de PID que cumplen criterio:
pidof <nombre_programa>
- -s : solo devuelve un PID
- -x : incluye scripts (phyton,perl, shell)
- -o : ignora los PIDs especificados
- envía una señal a un proceso:
kill <pid> # envía una señal 15 (SIGTERM) al proceso con ID=PID kill -9 <pid> # envía la señal 9 (SIGKILL) al proceso con ID=PID kill -s 9 <pid> # idem anterior kill -l # lista de señales
- mata todos los procesos con el nombre coincidente:
killall <nombre>
- muestra de manera interactiva la lista de procesos en curso:
top
- idem top, se instala paquete aparte, más avanzado:
htop
- permite que el proceso se siga ejecutando aún después de un logout:
disown -h <pid>