J'ai configuré rsyslog
pour enregistrer certains événements de journal pour /dev/xconsole
:
*.*;cron.!=info;mail.!=info |/dev/xconsole
/dev/xconsole
est un tube nommé ( fifo
). Si je veux voir ce qui est enregistré, je peux le faire cat /dev/xconsole
. Je suis surpris de voir que la commande cat /dev/xconsole
ne se termine pas après la lecture du fichier, mais agit à la place tail -f
. en d'autres termes, les deux commandes se comportent de la même manière:
cat /dev/xconsole
tail -f /dev/xconsole
Quelqu'un peut-il expliquer pourquoi?
Y a-t-il une différence entre les deux?