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>
  • linux/bash/procesos.txt
  • Darrera modificació: 11/11/2024 02:40
  • per mate