103.5 Crear, monitorizar y destruir procesos

  • uname
    • -n ó –nodename
    • -s ó –kernel-name
    • -v ó –kernel-version
    • -r ó –kernel-release
    • -m ó –machine
    • -p ó –processor (unknown como norma)
    • -i ó –hardware-plataform
    • -o ó –operating-system
    • -a ó –all

carga media : Valor de 0 a 1 (para 1 CPU o núcleo) indicando el nivel de carga. Este valor sube 1 entero por cada procesador/nucleo en el sistema. TOP y UPTIME ofrecen información sobre la carga del sistema.

  • free : muestra la memoria del sistema y su utilización.
  • ps
    • tres tipos de opciones:
      • Unix98: único caracer, agrupables, precedidos por -
      • BSD: único caracter, agrupables, sin -
      • GNU Largas: precedidas por –, no se pueden agrupar
    • -A, -e : muestra todos los procesos
    • -x : todos los procesos del usuario, incrementa la cantidad de infomación
    • -u <user>, U <usuario>, –User
    • -f, -l, j, l, u, v
    • -H, -f, –forest : arbol de dependencias
    • -w, w : formato ancho
  • top
    • parámetros:
      • -d <retardo_segundos>
      • -p <PID>, para monitorizar procesos específicos
      • -n <iteracciones> : muestra las iteracciones especificadas y luego se cierra
      • -b modo batch, no se actualiza la pantalla, sirve para volcados en fichero
    • comandos con top activo
      • h ó ? : help
      • k : kill procesos
      • q : quit
      • r : renice proceso
      • s : speed de refresco
      • P : ordena por CPU
      • M : ordena por memoria
  • jobs : muestra información de los procesos asociados a la sesión actual
    • proporciona IDs a las tareas de la sesión (no PID de proceso)
    • muestra si hay trabajos en activo antes de cerrar una sesión
  • pgrep
    • ps + grep, búsquedas sencillas
    • solo devuelve IDP
  • Ctrl+Z : pausa el programa en curso y lo deja en segundo plano (pausado)
  • fg : devuelve el programa en segundo plando a primer plano
    • si existen varias tareas en segundo plando, se puede especificar a que tarea volver con fg <número ID>, obtenido de jobs
  • bg : en lugar de devolver la tarea en activo a primer plano como fg, la deja activa en segundo plano.
    • alternativamente, para suplir un Ctrl+Z y bg se puede usar & al final del comando
  • señales : método comunicación entre procesos.
  • kill -l para mostrarlas todas, las más comunes/usuales:
    • 1 - SIGHUP : se envía esta señal al cerrar una sesión
    • 9 - SIGKILL
    • 15 - SIGTERM
  • kill : enviar señal a proceso
    • se puede indicar el número de la señal o el nombre, sin el prefijo SIG
    • la señal por defecto es SITERM (15)
    • kill -s <señal> <proceso>
    • kill -<señal> <proceso>
    • kill -s <Nombre_Señal - sin SIG - > <proceso>
  • nohup : ignora la señal SIGHUP al cerrar una sesión, manteniendo el proceso vivo después de cerrarla.
    • nohup programa <opciones>
  • killall : destruye procesos por nombre en lugar del PID
    • -s ó –signal ó - : para especificar la señal
    • -i : pide confirmación para cada proceso afectado por el comando antes de enviarle la señal
  • pkill : versión con más opciones a la hora de enviar señales a procesos, basados en nombres de usuario, ID de usuarios o grupos, expresiones regulares, etc…
  • info/cursos/pue/lpic1/103.5.txt
  • Darrera modificació: 15/08/2018 04:33
  • per mate