![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Leitura do bloqueio fifo tubo em shell script | victorin | Programação Shell Script e | 4 | 05-08-2007 11:39 |
| Bloquear um único IP | Phobos | UNIX para Dummies Perguntas & Respostas | 4 | 04-27-2005 11:09 |
| bloqueando DHCP | byblyk | IP Networking | 2 | 03-16-2005 12:06 |
| Escola de bloqueio | Satine | IP Networking | 1 | 02-07-2005 05:07 |
| bloqueando domínios | tamemi | UNIX para Dummies Perguntas & Respostas | 1 | 04-16-2003 07:13 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Não bloqueio tubo
Olá,
Seria esta uma forma aceitável de criação de um bloqueio não-pipe. Basicamente gostaria de criar um tipo de servidor cliente arco. Este código seria do servidor, e eu não quero ter que esperar por clientes para ler antes de passar para o próximo cliente. Um problema que eu se pode ver é um cliente folhas / morre e nunca lê a partir do tubo (mas eu poderia ter alguma armadilha / limpeza nas coisas para que os clientes). # Atribuição fd 3 para o tubo echo "exec 3> myfifo & & echo 'um'> & 3 & & echo" b "> & 3 & & echo 'c'> & 3 & & exec 3> & - "| agora em Chris. Última edição por Neo, em 02/09/2009 05:25.. Motivo: link removido auto promoção de novos membros |
|
||||
|
Thanks for the info. Gostaria de manter isso em shell script (bash). É um tipo de aprendizagem projecto tentando aprender tudo que puder sobre shell script de bash. Então, eu estou tentando construir um pequeno reservatório jogo.
Obrigado, Chris. |
|
||||
|
A & & fará com que o reservatório de esperar antes de executar o comando depois dele, e se algum deles falhar, nenhum dos outros depois dele será executado. & & É um condicional, não é um fundo declaração. Além disso, existe alguma razão especial que a seqüência de comandos é tudo em uma linha? E o que é 'echo exec' para, para que você quis dizer-se sem o eco?
Eu não acho que não há qualquer ponto tentar abri-lo como um FD no reservatório se você está tentando economizar tempo, uma vez que a Shell irá aguardar o leitor a abrir o tubo, de qualquer forma. Uma vez que faz, todos os três processos terão o mesmo tubo, o que duvido é o que você deseja. altura em que todos os processos receberão três exemplares da mesmo cachimbo, não fila cima. Este tipo de código, por outro lado, aguardará o cachimbo, lançar um processo e, em seguida, imediatamente aguarde no tubo novamente sem esperar que o processo lançado para terminar: Código:
echo a > fifo & echo b > fifo & echo c > fifo & |
|
||||
|
Corona688,
Thanks for the info. Citação:
Obrigado novamente, Chris. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|