Fusor

fuser  es una utilidad que identifica procesos que utilizan archivos o sockets específicos .

Sintaxis del comando

fuser muestra los ID de proceso (PID) que actualmente utilizan los archivos o sistemas de archivos especificados por el argumento de nombre. Por defecto, durante la salida de información, después del nombre de cada archivo, aparece una letra que indica el tipo de acceso:

C directorio actual. mi ejecutando ejecutable. F abrir documento. Por defecto, en el modo de salida de información, la letra f puede estar ausente. F el archivo está abierto para escritura. r directorio raíz. metro el archivo es una biblioteca mapeada o compartida (shared).

El comando fuser devuelve un código de retorno distinto de cero si ninguno de los archivos especificados es "capturado" por ningún proceso, o si ocurre un error fatal. Si se encuentra al menos un proceso que usa nombre, el comando fuser devuelve cero.

En el caso de buscar procesos que utilicen sockets TCP y UDP , se debe especificar el nombre del espacio correspondiente con la opción -n. De manera predeterminada, el comando fuser buscará en los sockets IPv6 e IPv4. Para cambiar la configuración predeterminada, se deben utilizar los parámetros -4 y -6. Los sockets pueden ser un puerto local o remoto o una dirección remota. Aunque todos los campos son opcionales, las comas deben estar presentes antes de los campos faltantes: lcl_port, rmt_host, rmt_port .

Para direcciones IP y números de puerto, se puede especificar el número de puerto o su nombre simbólico.

fuser envía solo ID de proceso (PID) a la salida estándar, todo lo demás se envía a error estándar.

Opciones

-a Muestra información de todos los archivos que se especifican en la línea de comando. De forma predeterminada, solo se muestran los nombres de los archivos que están en uso por al menos un proceso. -C Similar a la opción -m y se utiliza para la compatibilidad con POSIX . -F Ignorado sin previo aviso. Se utiliza para la compatibilidad con POSIX. -k Elimina (finaliza) los procesos que utilizan el archivo especificado. La señal de terminación SIGKILL enviada se puede anular con la opción -signal. El proceso del fusor nunca se matará a sí mismo, pero puede terminar otros procesos del fusor. Antes de intentar eliminar un proceso en ejecución, el comando fuser establece el ID de usuario efectivo del ID de proceso en su propio ID de usuario. -i Antes de que se complete el proceso, se requerirá la confirmación por parte del usuario. Si no se especifica la opción -k, esta opción se ignora sin previo aviso. -l Muestra una lista de todos los nombres de señales existentes. -metro nombre es un archivo en un sistema de archivos montado o un dispositivo de bloque especial montado. Se muestra una lista de todos los procesos que utilizan archivos en este sistema de archivos. Si el archivo especificado es un directorio, name/ se añade automáticamente a su nombre. y considera cualquier sistema de archivos que se pueda montar en ese directorio. -n espacio Selecciona diferentes conjuntos de nombres. Los conjuntos de nombres admitidos son file (el valor predeterminado es filenames ), udp ( puertos UDP locales ) y tcp ( puertos TCP locales ). Para los puertos, se puede especificar el número de puerto o su nombre simbólico. Puede utilizar la abreviatura nombre/Ispace (por ejemplo, 80/tcp) si caracteriza de forma exclusiva el objeto. -s Realiza operaciones sin mostrar mensajes. Las opciones -u y -v se ignoran en este modo. La opción -a no debe usarse con la opción -s. -señal Envía la señal de salida especificada al proceso en lugar del SIGKILL habitual. Las señales se pueden especificar por nombre (por ejemplo, -HUP) o por número (por ejemplo, -1). Esta opción se ignora silenciosamente a menos que se use la opción -k. -tu Agrega a cada PID el nombre del propietario del proceso. -v Modo de información detallada. Los procesos se muestran en el estilo de la salida del comando ps. Los campos PID, USER y COMMAND son similares a la salida del comando ps. El campo ACCESO muestra el proceso que está utilizando el archivo. Si el kernel utiliza el objeto (por ejemplo, en el caso de puntos de montaje, un archivo de intercambio , etc.), se muestra el kernel de cadena en lugar de PID. -V Muestra información sobre la versión del programa. -cuatro Solo se busca un socket IPv4 . Esta opción no debe usarse con la opción -6 y solo funciona con nombres de espacio tcp y udp. -6 Solo se busca un socket IPv6 . Esta opción no debe usarse con la opción -4 y solo funciona con nombres de espacio tcp y udp. - Restablece todas las opciones y establece la señal de interrupción del proceso en SIGKILL .

Ejemplos

Véase también

Enlaces