The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Læsning fra blokering FIFO pipe i shell script victorin Shell Programmering og Scripting 4 05-08-2007 12:39 PM
Blokering af en enkelt IP - Phobos UNIX for dummyer Spørgsmål & svar 4 04-28-2005 12:09 AM
blokerende DHCP byblyk IP Networking 2 03-16-2005 12:06 AM
Skole Blokerende Satine IP Networking 1 02-07-2005 05:07 PM
blokerende domæner tamemi UNIX for dummyer Spørgsmål & svar 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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 02-09-2009
cdlaforc cdlaforc is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Stillinger: 4
Ikke-blokerende pipe

Hej,
Ville dette være en acceptabel måde at skabe en ikke-blokerende rør.
Dybest Jeg ønsker at skabe sådan en server klient bue.
Denne kode vil være på serveren, og jeg ønsker ikke at vente på
klienter at læse, før man går videre til den næste kunde. Et problem, som jeg
kan se, er, hvis en klient blade / dør og aldrig læser fra røret (men jeg
kunne have en vis fælde / oprydning ting i de klienter til det).

# Tildele fd 3 til røret
echo "exec 3> myfifo & & echo 'a'> & 3 & & echo 'b'> & 3 & & echo 'C'> & 3 & &
exec 3> & - "| på nu



Chris.

Sidst redigeret af Neo; 02-09-2009 på 05:25 PM.. Årsag: fjernet selvstændig fremme link i nyt medlem
  #2 (permalink)  
Old 02-09-2009
Corona688 Corona688 is offline
Registreret Bruger
  
 

Join Date: Aug 2005
Beliggenhed: Saskatchewan
Stillinger: 1970
En UNIX domænesokkel er hovedsagelig en FIFO med de ekstra egenskaber, du ønsker - mulighed for flere klienter til at oprette forbindelse til en server. Se dette link for detaljer.
  #3 (permalink)  
Old 02-09-2009
cdlaforc cdlaforc is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Stillinger: 4
Tak for info. Jeg vil gerne holde dette i shell script (bash). Det er lidt af et learning projekt forsøger at lære alt, hvad jeg kan om shell script til bash. Så jeg forsøger at bygge et lille shell spil.
Tak,


Chris.
  #4 (permalink)  
Old 02-10-2009
Corona688 Corona688 is offline
Registreret Bruger
  
 

Join Date: Aug 2005
Beliggenhed: Saskatchewan
Stillinger: 1970
Den & & vil få tanken til at vente, før du kører kommandoen efter det, og skulle nogen af dem mislykkes, ingen af dem, efter at den vil køre. & & Er en betinget, er det ikke en baggrund erklæring. Også er der nogen særlig grund, at streng af kommandoer er alle i en linje? Og hvad er 'echo Exec «for, har du betyder for at være uden ekko?

Jeg tror ikke der er nogen mening at forsøge at åbne den som en FD i skallen, hvis du forsøger at spare tid, da tanken vil vente for læseren at åbne røret alligevel. Når det sker, vil alle tre processer får samme rør, som jeg tvivler på er, hvad du ønsker. hvorefter alle tre processer vil få kopier af samme rør, ikke kø.

Denne form for kode, på den anden side vil vente på rør, iværksætte en proces, straks derefter vente på, at røret igen uden at vente på den iværksatte proces at afslutte:

Code:
echo a > fifo &
echo b > fifo &
echo c > fifo &

  #5 (permalink)  
Old 02-10-2009
cdlaforc cdlaforc is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Stillinger: 4
Corona688,
Thanks for the info.

Citat:
Den & & vil få tanken til at vente, før du kører kommandoen efter det, og skulle nogen af dem mislykkes, ingen af dem, efter at den vil køre. & & Er en betinget, er det ikke en baggrund erklæring. Også er der nogen særlig grund, at streng af kommandoer er alle i en linje? Og hvad er 'echo Exec «for, har du betyder for at være uden ekko?
Jeg tror, at min linje indpakket her, når jeg indsatte det, som gjorde det lidt forvirrende. Jeg var ekko, at streng af kommandoer og rør dem ind på. Jeg troede, at fordi De blev ledes ind på, at jeg havde brug for at holde dem i den samme erklæring, for ellers andet kommandoen echo ikke ville vide om fd henføres til røret, men jeg temmelig sikker på din ret, at jeg ikke behøver en fd deskriptor. Også med, hvordan jeg vil gøre udvikle dette jeg egentlig ikke behov for at sende flere linjer til FIFO uden at genåbne læseren.

Tak igen,


Chris.
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 07:29 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0