FUSER(1) Manuel de l'utilisateur Linux FUSER(1)
NOM
fuser - Identifier les processus qui utilisent un fichier.
SYNOPSIS
fuser [-a|-s] [-signal] [-kmuv] fichier ... [-] [-signal]
[-kmuv] fichier ...
fuser -l
fuser -V
DESCRIPTION
fuser affiche les PIDs des processus qui utilisent les
fichiers ou les systèmes de fichiers indiqués. Par
défaut, il affiche les PIDs suivis d'une lettre indiquant
le type d'accès.
c répertoire courant.
e programme en cours d'exécution.
f fichier ouvert. f est omis par défaut.
r répertoire racine
m fichier projeté en mémoire, ou bibliothèque
partagée.
fuser renvoie un code de retour non nul si aucun des
fichiers mentionnés n'est utilisé, ou en cas d'erreur
fatale. Si au moins un accès est détecté pour l'un des
fichiers mentionnés, fuser renvoie zero.
OPTIONS
-a Montrer tous les fichiers mentionnés sur la ligne
de commande. Par défaut seuls les fichiers utilisés
par un processus au moins seront affichés.
-k Envoyer un signal aux processus utilisant les
fichiers. Si le modificateur -signal, n'est pas
mentionné, c'est le signal SIGKILL qui est envoyé.
Un processus fuser ne se tue jamais lui-meme, mais
il peut tuer d'autres processus fuser. L'UID
effectif du processus exécutant fuser est remplacé
par son UID réel avant l'émission du signal.
-l Afficher la liste des noms de signaux disponibles.
-m fichier se trouve sur un système de fichiers monté,
ou est un périphérique bloc monté. Tous les pro
cessus accédant aux fichiers sur ce système seront
affichés. Si le nom d'un répertoire est mentionné,
il est automatiquement remplacé par fichier/. pour
inclure tous les systèmes de fichiers pouvant être
montés en dessous de lui.
Linux 3 Juin 1997 1
FUSER(1) Manuel de l'utilisateur Linux FUSER(1)
-s Agir en silence. Les options -a, -u et -v sont
alors ignorées.
-signal
Envoyer le signal indiqué plutôt que SIGKILL. On
peut mentionner soit le nom du signal (ex : -HUP),
soit son numéro (ex : -1).
-u Ajouter à chaque PID le nom d'utilisateur de son
propriétaire.
-v Mode volubile. Les processus sont présentés à la
maniere de ps. Les champs PID, USER et COMMAND
sont similaires à ceux de ps. ACCESS indique le
type d'utilisation du fichier.
-V Afficher le numéro de version.
- Remettre toutes les options à leurs valeurs par
défaut, et le signal à SIGKILL.
FICHIERS
/proc Emplacement du système de fichier proc
EXEMPLES
fuser -km /home tue tous les processus accédant de quelque
manière que ce soit au système de fichiers /home.
if fuser -s /dev/ttyS1; then :; else qqchose; fi appelle
qqchose si aucun autre processus n'utilise /dev/ttyS1.
RESTRICTIONS
Les processus accédant plusieurs fois au même fichier, ou
au même système de fichiers ne sont affichés qu'une fois.
fuser ne dispose de toutes les informations que s'il est
exécuté avec les privilèges de root. Ainsi, des fichiers
ouverts par des processus appartenant à d'autres utilisa
teurs n'apparaîtront peut-être pas, et des exécutables
peuvent n'être vus qu'en tant que projection en mémoire.
L'installation de fuser en tant que SUID root évite les
problèmes d'informations incomplètes, mais peut être
gênant pour des raisons de sécurité et de discrétion.
AUTEUR
Werner Almesberger <werner.almesberger@lrc.di.epfl.ch>
VOIR AUSSI
kill(1), killall(1), ps(1), kill(2)
TRADUCTION
Christophe Blaess, 1997.
Linux 3 Juin 1997 2