Page 1 sur 1

Thread en Script Shell

Posté : mar. 7 juil. 2015 12:42
par hmissa
Bonjour,

J'ai deux application sur raspberry pi, une en C "appli1" et l'autre en Java "appli2", c'est deux application ont une ressource partagée qui est un fichier .CSV, je m'explique encore, le programme en C écrit des données dans le fichier et le programme en Java lit ces données du même fichier, alors je veux un script shell qui permet d’exécuter les deux application en alternance par exemple : appli1 pour une minute puis sleep, appli2 pour une minute puis sleep.

Mercii

Re: Thread en Script Shell

Posté : mar. 7 juil. 2015 13:27
par destroyedlolo
Si tu veux juste que les 2 communiquent par ce fichier, je te conseille d'aller voir du côté des "named pipe" qui font exactement ce que tu cherches à faire sans te soucier des synchro :ugeek:

Re: Thread en Script Shell

Posté : mar. 7 juil. 2015 14:41
par vague nerd
+1
Ce post montre l'utilisation d'un named pipe.
Cdt.

Re: Thread en Script Shell

Posté : jeu. 9 juil. 2015 10:19
par dbrion0606
Excusez moi, mais , si le poste lié de vague nerd (ainsi que la première réponse de destroyed lolo) est parfaitement clair -et a résolu pour moi un problème semblable à celui du sujet- il reste une question qui peut être légitime :
comment faire pour garder une trace de tout ce qui a été envoyé sur le "named pipe" -tuyau avec etat civil? - (ex : je souhaite faire une prévisualisation rapide, mais garder les données pour un examen plus poussé, ceci sans effort de programmation supplémentaire)

Re: Thread en Script Shell

Posté : jeu. 9 juil. 2015 13:24
par destroyedlolo
Tu peux peut-être essayé avec la commande tee qui envoit les données qui lui sont fournies à la fois sur un fichier et sur stdout.

Re: Thread en Script Shell

Posté : sam. 11 juil. 2015 16:08
par dbrion0606
Merci beaucoup, destroyedlolo -tea m'était venu à l'esprit, mais j'espèrais, n'étant pas spécialiste Linux, qu'il y avait mieux -