A partir du moment où plusieurs utilisateurs risquent potentiellement d'écrire au même moment dans le fichier, je vois mal comment tu peux espérer te passer du daemon.
C'est pour gérer ces problèmes qu'on a inventé les verrous.
Il y a peu de chances, certes, m'enfin bon.
Dès qu'il y a des tâches automatisées, les chances peuvent devenir très surprenantes. (Exemple de surprise : ton noyau lance trois instance d'un script au même moment, puis forcément il répartit la charge de la machine de manière équitable entre les trois instances, et donc la même ligne de chaque instance est exécutée avant de passer à la suivante. Bien le bonjour à un éventuel « si le fichier n'existe pas alors je le créé », qui sera exécuté sous la forme « si le fichier n'existe pas » x 3, « alors je le créé » x3...)
Si je n'avais pas à me pencher en détail sur ces problèmes de verrous, j'aurais juste eu besoin de faire un script genre « cat mail.txt >> /var/spool/mail/boa13 ». Mais vu que d'autres ont déjà bossé sur le problème, autant se servir de leur boulot. :-)
il risque fort de passer les trois quarts de son temps à attendre proprement. Bref, à part un peu d'occupation mémoire (à mesurer si besoin), c'est pas violent.
Je dirais même, plus de 95% du temps. C'est la potentielle occupation mémoire qui me gonfle, j'ai déjà trop de démons qui tournent.
[^] # Re: Un serveur de mail sans serveur de mail ?
Posté par Boa Treize (site web personnel) . En réponse au message Envoi de mail local dans une boîte locale. Évalué à 2.
C'est pour gérer ces problèmes qu'on a inventé les verrous.
Il y a peu de chances, certes, m'enfin bon.
Dès qu'il y a des tâches automatisées, les chances peuvent devenir très surprenantes. (Exemple de surprise : ton noyau lance trois instance d'un script au même moment, puis forcément il répartit la charge de la machine de manière équitable entre les trois instances, et donc la même ligne de chaque instance est exécutée avant de passer à la suivante. Bien le bonjour à un éventuel « si le fichier n'existe pas alors je le créé », qui sera exécuté sous la forme « si le fichier n'existe pas » x 3, « alors je le créé » x3...)
Si je n'avais pas à me pencher en détail sur ces problèmes de verrous, j'aurais juste eu besoin de faire un script genre « cat mail.txt >> /var/spool/mail/boa13 ». Mais vu que d'autres ont déjà bossé sur le problème, autant se servir de leur boulot. :-)
il risque fort de passer les trois quarts de son temps à attendre proprement. Bref, à part un peu d'occupation mémoire (à mesurer si besoin), c'est pas violent.
Je dirais même, plus de 95% du temps. C'est la potentielle occupation mémoire qui me gonfle, j'ai déjà trop de démons qui tournent.