The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Leggere il blocco fifo tubo in script di shell victorin Shell scripting e di programmazione 4 05-08-2007 12:39 PM
Blocco di un unico IP Phobos UNIX for Dummies Domande & Risposte 4 04-28-2005 12:09 AM
blocco DHCP byblyk Reti IP 2 03-16-2005 12:06 AM
Scuola di blocco Satine Reti IP 1 02-07-2005 05:07 PM
blocco domini tamemi UNIX for Dummies Domande & Risposte 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 Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 02-09-2009
cdlaforc cdlaforc is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2009
Interventi: 4
Non bloccare il tubo

Ciao,
Sarebbe questo un modo accettabile di creare una non-bloccanti tubo.
Fondamentalmente voglio creare un server di tipo client arch.
Questo codice potrebbe essere nel server, e non voglio dover aspettare
clienti a leggere prima di passare al prossimo cliente. Un problema che ho
è possibile vedere se un cliente lascia / muore mai e letture dal tubo (ma
potrebbe avere qualche trappola / cleanup roba in che per i clienti).

# 3 fd assegnando al tubo
echo "exec 3> myfifo & & echo 'a'> & 3 & & echo 'b'> & 3 & & echo 'c'> & & & 3
exec 3> & - "| a ora



Chris.

Ultimo a cura di Neo; al 02/09/2009 05:25 PM.. Motivo: rimosso link auto promozione dei nuovi Stati
  #2 (permalink)  
Old 02-09-2009
Corona688 Corona688 is offline
Utente Registrato
  
 

Join Date: Aug 2005
Località: Saskatchewan
Messaggi: 1.972
Un socket di dominio UNIX è essenzialmente una FIFO con l'ulteriore proprietà che si desidera - la possibilità per più client per connettersi a un server. Vedere questo link per i dettagli.
  #3 (permalink)  
Old 02-09-2009
cdlaforc cdlaforc is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2009
Interventi: 4
Grazie per le informazioni. Vorrei mantenere questo script di shell (bash). E 'una specie di apprendimento progetto cercando di imparare tutto quello che posso su shell scripting per bash. Quindi, sto cercando di costruire un po 'di gioco della shell.
Grazie,


Chris.
  #4 (permalink)  
Old 02-10-2009
Corona688 Corona688 is offline
Utente Registrato
  
 

Join Date: Aug 2005
Località: Saskatchewan
Messaggi: 1.972
I & & farà sì che la shell di aspettare prima di eseguire il comando dopo, e nessuno di essi dovrebbe fallire, nessuno di quelli che dopo che verrà eseguito. & & È una condizione, non è una dichiarazione di sfondo. Inoltre, vi è alcuna ragione particolare che la stringa di comandi è tutto su una riga? E qual è 'echo exec' per, non vuol dire che per essere senza l'eco?

Non penso che c'è un punto qualsiasi tentativo di aprire come una decisione quadro nel serbatoio, se stai cercando di risparmiare tempo, dal momento che la shell di attendere per il lettore per aprire il tubo stesso. Una volta che lo fa, tutti e tre i processi di ottenere lo stesso tubo, che dubito sia quello che volete. al punto che tutti e tre i processi di ottenere le copie dei stesso tubo, non fila.

Questo tipo di codice, d'altro canto, attesa per il tubo, il lancio di un processo, quindi immediatamente attendere di nuovo sul tubo senza attendere il processo avviato per finire:

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

  #5 (permalink)  
Old 02-10-2009
cdlaforc cdlaforc is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2009
Interventi: 4
Corona688,
Grazie per le informazioni.

Citazione:
I & & farà sì che la shell di aspettare prima di eseguire il comando dopo, e nessuno di essi dovrebbe fallire, nessuno di quelli che dopo che verrà eseguito. & & È una condizione, non è una dichiarazione di sfondo. Inoltre, vi è alcuna ragione particolare che la stringa di comandi è tutto su una riga? E qual è 'echo exec' per, non vuol dire che per essere senza l'eco?
Penso che la mia linea avvolto qui quando ho incollato che l'hanno resa un po 'di confusione. Sono stata l'eco che la stringa di comandi e di tubazioni in a. Ho pensato che, dato che venivano condotte in occasione che mi è necessario per mantenere nella stessa dichiarazione, perché altrimenti il secondo comando echo non conoscere la fd assegnato al tubo, ma sono abbastanza sicuro che la tua destra non ho bisogno di Descrittore uno fd. Inoltre, come ho voglia di fare lo sviluppo di questo non ho veramente bisogno di inviare più righe per la fifo senza riaprire il lettore.

Grazie ancora,


Chris.
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 02:16 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0