The UNIX and Linux Forums  
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Lesung aus Sperrung fifo Rohr in Shell-Skript Victorin Shell Programmierung und Scripting 4 05-08-2007 12:39 PM
Sperren einer einzelnen IP - Phobos UNIX for Dummies Questions & Answers 4 04-28-2005 12:09 AM
Sperrung DHCP byblyk IP-Networking 2 03-16-2005 12:06 AM
School Blocking Satine IP-Networking 1 02-07-2005 05:07 PM
Sperrung Domains tamemi UNIX for Dummies Questions & Answers 1 04-16-2003 08:13 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 02-09-2009
cdlaforc cdlaforc is offline
Registrierte Nutzer
  
 

Join Date: Feb 2009
Beiträge: 4
Non-Blocking-Leitung

Hallo,
Wäre das ein akzeptabler Weg, eine nicht-blockierende Leitung.
Grundsätzlich möchte ich schaffen, eine Art Server-Client-Architektur.
Dieser Code wird auf dem Server, und ich möchte nicht warten müssen, bis
Kunden zu lesen, bevor sie auf den nächsten Kunden. Ein Problem, das ich
sehen können, ist, wenn ein Client-Blätter / und stirbt nie liest aus dem Rohr (aber ich
könnten einige Trap / cleanup Bestellung in der Kunden für diese).

# Zuweisung fd 3 bis die Leitung
echo "exec 3> myfifo & & echo 'a'> & 3 & & echo" b "> & 3 & & echo" c "> & 3 & &
exec 3> & - "| heute



Chris.

Zuletzt bearbeitet von Neo; am 02-09-2009 05:25 PM.. Grund: Link entfernt, selbst die Förderung der neuen Mitgliedstaaten
  #2 (permalink)  
Old 02-09-2009
Corona688 Corona688 is offline
Registrierte Nutzer
  
 

Join Date: Aug 2005
Lage: Saskatchewan
Beiträge: 1942
Ein UNIX-Domain-Socket ist im Wesentlichen ein FIFO mit den zusätzlichen Eigenschaften, die Sie wollen - die Fähigkeit für eine Vielzahl von Kunden, um die Verbindung zu einem Server. Sehen diesen Link für Details.
  #3 (permalink)  
Old 02-09-2009
cdlaforc cdlaforc is offline
Registrierte Nutzer
  
 

Join Date: Feb 2009
Beiträge: 4
Vielen Dank für die Info. Ich möchte, dass diese in der Shell-Script (bash). Es ist eine Art Learning-Projekt zu erfahren, kann ich nur über die Shell Scripting für bash. Ich bin versucht, eine kleine Schale Spiel.
Danke,


Chris.
  #4 (permalink)  
Old 02-10-2009
Corona688 Corona688 is offline
Registrierte Nutzer
  
 

Join Date: Aug 2005
Lage: Saskatchewan
Beiträge: 1942
Die & & führt dazu, dass die Shell zu warten, bevor Sie den Befehl, nachdem sie, und sollte einer von ihnen nicht, keiner von denen, nachdem sie ausgeführt werden soll. & & Ist eine bedingte, ist es nicht dem Hintergrund Erklärung. Auch gibt es einen Grund dafür, dass der String-Kommandos ist alles in einer Zeile? Und was ist "echo exec 'für, haben Sie bedeuten, dass für die ohne Echo?

Ich glaube nicht, dass es jedem beliebigen Punkt Versuch sie zu öffnen, als FD in der Shell, wenn Sie versuchen, Zeit zu sparen, da die Shell wird für den Leser warten, um die Leitung ohnehin. Sobald dies der Fall, alle drei Verfahren wird die gleiche Leitung, die ich Zweifel ist das, was Sie wollen. Punkt, an dem alle drei Prozesse erhalten Kopien der gleich Leitung, nicht anstehen.

Diese Art von Code, auf der anderen Seite werden warten, bis die Leitung, ein Prozess, dann sofort warten auf das Rohr wieder, ohne den eingeleiteten Prozess zu beenden:
Code:
echo a > fifo &
echo b > fifo &
echo c > fifo &
  #5 (permalink)  
Old 02-10-2009
cdlaforc cdlaforc is offline
Registrierte Nutzer
  
 

Join Date: Feb 2009
Beiträge: 4
Corona688,
Vielen Dank für die Info.

Zitat:
Die & & führt dazu, dass die Shell zu warten, bevor Sie den Befehl, nachdem sie, und sollte einer von ihnen nicht, keiner von denen, nachdem sie ausgeführt werden soll. & & Ist eine bedingte, ist es nicht dem Hintergrund Erklärung. Auch gibt es einen Grund dafür, dass der String-Kommandos ist alles in einer Zeile? Und was ist "echo exec 'für, haben Sie bedeuten, dass für die ohne Echo?
Ich glaube, dass meine Linie verpackt hier, wenn ich es eingefügt, die es ein wenig verwirrend. Ich war Echo hin, dass die Kette von Befehlen und Rohrleitungen in an. Ich dachte, weil sie nicht in Rohren auf, dass ich brauchte, um sie in die gleiche Erklärung, da sonst die zweite echo-Befehl nicht über die fd für die Leitung, aber ich ziemlich sicher, dass Sie Recht, dass ich nicht brauchen fd ein Schlagwort. Auch, mit wie ich wollen diesen bin ich nicht wirklich brauchen, um mehrere Zeilen der fifo ohne Wiedereröffnung der Leser.

Thanks again,


Chris.
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 07:01 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0