![Alternativas de Adobe Dreamweaver para diseñadores web 2020](/f/153c020c7fb90dbcaa114188a875ec3c.png?width=100&height=100)
Una de las tareas más importantes en la administración de sistemas Linux es la gestión de procesos. Se trata de varias operaciones bajo seguimiento, señalización de procesos y establecimiento de prioridades de procesos en el sistema.
Existen numerosas herramientas / utilidades de Linux diseñadas para monitorear / manejar procesos como cima, PD, pgrep, matar, Mátalos a todos, bonito junto con muchos otros.
En este artículo, descubriremos cómo encontrar procesos utilizando una ingeniosa utilidad de Linux llamada fusor.
Lectura sugerida:Encuentre los principales procesos en ejecución por mayor uso de memoria y CPU
fusor es una utilidad de línea de comandos simple pero poderosa destinada a ubicar procesos basados en los archivos, directorios o socket a los que accede un proceso en particular. En resumen, ayuda al usuario del sistema a identificar procesos mediante archivos o sockets.
La sintaxis convencional para usar fusor es:
# fusor [opciones] [archivo | socket] # fusor [opciones] -SIGNAL [archivo | socket] # fusor -l
A continuación se muestran algunos ejemplos de uso fusor para localizar procesos en su sistema.
Corriendo fusor comando sin ninguna opción mostrará el PID de procesos que actualmente acceden a su directorio de trabajo actual.
$ fusor. O. $ fusor / inicio / tecmint.
Para una salida más detallada y clara, habilite el -v
o --verboso
como sigue. En la salida, fusor imprime el nombre del directorio actual, luego las columnas del propietario del proceso (USUARIO), identificacion de proceso (PID), el tipo de acceso (ACCESO) y comando (MANDO) como en la imagen de abajo.
$ fusor -v.
Bajo la ACCESO columna, verá los tipos de acceso indicados por las siguientes letras:
C
- directorio actualmi
- un archivo ejecutable en ejecuciónF
- archivo abierto, sin embargo, F se deja fuera en la salidaF
- archivo abierto para escribir, F también está excluido de la salidar
- directorio raízmetro
- archivo mmap o biblioteca compartidaA continuación, puede determinar qué procesos están accediendo a su ~ .bashrc
archivo así:
$ fusor -v -m .bashrc.
La opción, -metro
NOMBRE o --montar
NOMBRE significa nombrar todos los procesos que acceden al archivo NOMBRE. En caso de que especifique un directorio como NOMBRE, se cambia espontáneamente a NOMBRE/
, para utilizar cualquier sistema de archivos que posiblemente esté montado en ese directorio.
Lectura sugerida:Encuentre los 15 procesos principales por uso de memoria en Linux
En esta sección trabajaremos usando fusor para matar y enviar señales a los procesos.
Para matar un proceso que accede a un archivo o socket, utilice el -k
o --matar
opción así:
$ sudo fusor -k.
Para matar de forma interactiva un proceso, donde se le pide que confirme su intención de matar los procesos que acceden a un archivo o socket, utilice -I
o --interactivo
opción:
$ sudo fusor -ki.
Los dos comandos anteriores matar todos los procesos que acceden a su directorio actual, la señal predeterminada enviada a los procesos es SIGKILL, excepto cuando -SEÑAL se utiliza.
Puede enumerar todas las señales utilizando el -l
o --lista-señales
opciones de la siguiente manera:
$ sudo fuser - lista-señales
Por lo tanto, puede enviar una señal a los procesos como en el siguiente comando, donde SEÑAL es cualquiera de las señales enumeradas en la salida anterior.
$ sudo fusor -k -SIGNAL.
Por ejemplo, este comando a continuación envía el HUP señal a todos los procesos que tienen su /boot
directorio abierto.
$ sudo fusor -k -HUP / boot
Trate de leer el fusor página de manual para opciones de uso avanzadas, información adicional y más detallada.
Eso es todo por ahora, puede comunicarse con nosotros a través de la sección de comentarios a continuación para cualquier ayuda que posiblemente necesite o sugerencias que desee hacer.