J'ai entendu dire que les FIFO s'appelaient des pipes. Et ils ont exactement la même sémantique. D'un autre côté, je pense que le socket de domaine Unix est assez similaire au pipe (bien que je ne m'en sois jamais servi). Je me demande donc s'ils font tous référence à la …
J'ai utilisé la mkfifo <file>commande pour créer des FIFO nommés, où un processus écrit dans le fichier et un autre processus lit le fichier. Maintenant, je sais que la mknodcommande est capable de créer des canaux nommés. Ces canaux nommés sont-ils équivalents aux FIFO créés par mkfifoou ont-ils des fonctionnalités …
J'essaie de comprendre le fonctionnement des canaux nommés afin de pouvoir rationaliser ma communication interprocessus unidirectionnelle. Je m'attends à des frais généraux en raison de la copie de données dans un tampon circulaire, que j'aurais pensé être stocké dans la RAM, et je m'attendais donc à ce que le canal …
Si myfileaugmente avec le temps, je peux obtenir le nombre de lignes par seconde en utilisant tail -f | pv -lr > /dev/null Il donne une vitesse instantanée, pas moyenne. Comment puis-je obtenir la vitesse moyenne (c'est-à-dire l'intégrale de la fonction de vitesse v(t)sur le temps de surveillance).
J'ai configuré rsyslogpour enregistrer certains événements de journal pour /dev/xconsole: *.*;cron.!=info;mail.!=info |/dev/xconsole /dev/xconsoleest un tube nommé ( fifo). Si je veux voir ce qui est enregistré, je peux le faire cat /dev/xconsole. Je suis surpris de voir que la commande cat /dev/xconsolene se termine pas après la lecture du fichier, …
J'ai un fichier d'entrée avec certaines sections qui sont délimitées avec des balises de début et de fin, par exemple: line A line B @@inline-code-start line X line Y line Z @@inline-code-end line C line D Je veux appliquer une transformation à ce fichier de telle sorte que les lignes …
Existe-t-il un moyen de créer un objet de système de fichiers semblable à ceci: mknod files p cat file1 file2 ... fileN > files mais tel qu'il puisse être recherché, comme s'il s'agissait d'un dossier régulier?
Supposons que vous ayez un pipeline comme celui-ci: $ a | b Si barrête le traitement stdin, après un certain temps, le tuyau se remplit et écrit, de aà sa sortie standard, se bloquera (jusqu'à ce que le btraitement recommence ou qu'il meure). Si je voulais éviter cela, je pourrais …
Merci la sshfsmagie, je peux monter mon répertoire personnel à partir d'un serveur distant avec sshfs user@server:/home/user ~/remote Optimiste, je pensais que je serais mis local inotify-hook sur ~/remote/logFile(dans le sshfsmontage) donc un programme local peut réagir aux changements de journaux à distance. cd ~/remote touch logFile # create remote …
J'ai un programme qui se ferme automatiquement lors de la lecture d'un EOF dans un flux donné (dans le cas suivant, stdin). Maintenant, je veux créer un script shell, qui crée un canal nommé et y connecte le stdin du programme. Ensuite, le script écrit plusieurs fois dans le tuyau …
Lorsque vous essayez de rediriger la sortie du programme avec la syntaxe "un certain nombre supérieur à" (par exemple foo 2> myfile), quels sont les nombres possibles ici et que représentent-ils? Je crois que 1 est /dev/stdout, 2 est /dev/stderr. Et 5 et 6? Y a-t-il 3, 4 ou un …
Supposons que j'ai le tuyau suivant: a | b | c | d Comment puis-je attendre la fin de c(ou b) dans shou bash? Cela signifie que le script dpeut démarrer à tout moment (et n'a pas besoin d'être attendu) mais nécessite une sortie complète de cpour fonctionner correctement. Le …
Deux fenêtres, même utilisateur, avec des invites bash. Dans le type de fenêtre 1: $ mkfifo f; exec <f Donc bash tente maintenant de lire à partir du descripteur de fichier 0, qui est mappé sur le canal nommé f. Dans le type de fenêtre 2: $ echo ls > …
La variable spéciale $RANDOMa une nouvelle valeur à chaque accès. À cet égard, il rappelle les objets «générateurs» que l'on trouve dans certaines langues. Existe-t-il un moyen de mettre en œuvre quelque chose comme ça dans zsh? J'ai essayé de le faire avec des tuyaux nommés, mais je n'ai pas …
J'ai 2 applications: Producteur (N instances) Consommateur (1 instance) J'écris actuellement les résultats intermédiaires des producteurs, puis le consommateur lit ces fichiers sur le disque et produit un résultat final . Je voudrais minimiser ces E / S en "diffusant" les sorties des producteurs directement vers le consommateur. Je suis …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.