Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

synchroniser deux process shell

4 réponses
Avatar
cedric
Bonjour!

J'ai un shell qui tourne dans une cron.
J'en ai un autre qui doit se lancer lorsque le premier shell dépose un
fichier à un endroit.

J'aimerai que le second démarre automatiquement sans poller l'existence
du fichier.

J'ai penser à les synchroniser avec un fifo dans lequel le premier
écrirait lorsqu'il a déposé le fichier et que le deuxième lirait avec un
beau read bloquant, mais je ne trouve pas ca très solide.

Que feriez vous ?

4 réponses

Avatar
Stephane Chazelas
2005-01-11, 12:42(+01), cedric:
J'ai un shell qui tourne dans une cron.
J'en ai un autre qui doit se lancer lorsque le premier shell dépose un
fichier à un endroit.

J'aimerai que le second démarre automatiquement sans poller l'existence
du fichier.

J'ai penser à les synchroniser avec un fifo dans lequel le premier
écrirait lorsqu'il a déposé le fichier et que le deuxième lirait avec un
beau read bloquant, mais je ne trouve pas ca très solide.
[...]


Pourquoi ne pas faire lancer le second par le premier ?

--
Stephane

Avatar
cedric
Stephane Chazelas wrote:
Pourquoi ne pas faire lancer le second par le premier ?


Même filesystem (NFS), mais machines différentes ;)

Avatar
Laurent Wacrenier
cedric écrit:
Stephane Chazelas wrote:
Pourquoi ne pas faire lancer le second par le premier ?


Même filesystem (NFS), mais machines différentes ;)


Les pipes ne marchent pas à travers NFS.
Il faut utiliser des vérous (qui peuvent mal marcher)
ou des sockets (TCP).


Avatar
Stephane Chazelas
2005-01-11, 15:04(+01), cedric:
Stephane Chazelas wrote:
Pourquoi ne pas faire lancer le second par le premier ?


Même filesystem (NFS), mais machines différentes ;)
[...]


ssh, rsh, rexec?

Sinon, tu as le ztcp de zsh.

--
Stephane