[quote=“MisterFreez”]J’ai pas complètement tout lu mais pourquoi ne pas utiliser un simple fichier ? Pour limiter les accès disque ? Le noyau va rapidement repérer que tu y accède et le garder en cache.
Même si sur le principe j’apprends des choses intéressantes sur l’utilisation de fifo et de pipe dans un shell il me semble que c’est un peu énorme pour simplement avoir le nombre de mail.[/quote]
Oui, je suis d’accord avec toi. L’utilisation d’un fichier serait plus approprié et moins galère à mettre en oeuvre.
Surtout qu’avec les pipes, il faudra gérer un système de synchronisation entre le démon qui sera charger de récupérer les infos dans les mailbox et les clients (i.e au moment de l’affichage du prompt). Et puis sans compter que le serveur peut se bloquer en cas de problème réseau empêchant la récupération des mails (un timeout devrait suffir mais bon, un prompt qui ne s’affiche pas immédiatement n’est pas l’idéal).
C’est pourquoi je pense que le script que j’ai fourni pourrait bien faire l’affaire si on l’utilise en tant que démon. On peut imaginer le lancer via le .bashrc et chaque lancement vérifie si il est déjà lancé (via les processus ou un fichier flag dans le dossier utilisateur). Ensuite, il suffirait de le modifier pour qu’il écrive dans un fichier plutôt que d’afficher le résultat à l’écran. Ainsi, lors de l’affichage du prompt, il suffirait de le consulter et d’alimenter le prompt. (C’est en gros le principe du lien fourni en premier lieu par branch mais avec un affichage du nom de la mailbox et du nombre de mail non lus)