La commande mkfifo
est utilisée pour créer des fichiers FIFO (First In, First Out) dans le système de fichiers. Ces fichiers permettent la communication entre différents processus en utilisant un modèle de file d’attente.
La syntaxe de base de la commande mkfifo
est la suivante :
mkfifo [options] [arguments]
Voici quelques options courantes pour la commande mkfifo
:
-m
: Définit les permissions du fichier FIFO. Par exemple, -m 644
attribue des permissions de lecture et d’écriture au propriétaire et de lecture aux autres.--help
: Affiche l’aide et les options disponibles pour la commande.--version
: Affiche la version de la commande mkfifo
.Voici quelques exemples pratiques de l’utilisation de mkfifo
:
Créer un fichier FIFO nommé mon_fifo
:
mkfifo mon_fifo
Créer un fichier FIFO avec des permissions spécifiques :
mkfifo -m 666 mon_fifo
Vérifier que le fichier FIFO a été créé :
ls -l mon_fifo
Utiliser le fichier FIFO dans un processus de communication :
Dans un terminal, vous pouvez écrire dans le FIFO :
echo "Bonjour" > mon_fifo
Dans un autre terminal, vous pouvez lire à partir du FIFO :
cat mon_fifo