URL: https://linuxfr.org/forums/linux-general/posts/exposer-un-script-comme-un-service Title: exposer un script comme un service Authors: steph1978 Date: 2014年03月04日T00:36:45+01:00 License: CC By-SA Tags: socat, awk et service Score: 2 Bonjour, J'ai un programme - un scipt awk - qui lit l'entré standard ligne à ligne et qui produit une ligne de résultat par ligne. ```bash $ echo "input" | monscript output ``` Avant de pouvoir traiter la première ligne, le programme doit construire une structure de données à partir d'un fichier volumineux. Cette construction prend environ 5s, contre qques ms ensuite pour le traitement d'une ligne, une recherche dichotomique dans la structure de données. Ma problématique est la suivante: je voudrais transformer ce script en un service persistant tournant sur ma machine. Je pensais utiliser un pipe, voire une socket unix voire ip. ```bash $ as_a_service monscript moyen_de_communication & $ echo "input" | moyen_de_communication output ``` J'ai fait quelques tests avec socat, sensé être magique, mais je n'ai pas pu aller au delà des exemples qui sont donnés et qui imposent de relancer le processus à chaque appel (option fork), ce qui ne solutionne pas mon problème. J'ai aussi essayé l'option "ingonreeof" mais cela ne fonctionne pas. Suis je sur une bonne piste ? Merci de vos lumières

AltStyle によって変換されたページ (->オリジナル) /