The UNIX and Linux Forums  


Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX & avançada para usuários experientes
.
google unix.com



UNIX & avançada para usuários experientes Especialista-a-Expert. Saiba avançado UNIX, comandos UNIX, Linux, Sistemas Operativos, Administração de Sistemas, Programação, Shell, shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Soquetes e Arquivo descritores gstlouis Alto Nível de programação 3 12-12-2005 07:36
Arquivo descritores problema me perplexo tmarikle Programação Shell Script e 5 01-26-2005 11:13
arquivo descritores a25khan UNIX para Dummies Perguntas & Respostas 3 01-27-2004 07:46
Descritores Arquivo shibz UNIX & avançada para usuários experientes 3 12-18-2002 10:12
Descritores Arquivo s_chordia Alto Nível de programação 2 12-24-2001 11:45

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 Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-22-2007
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: Mar 2005
Localização: nó folha na árvore B +
Mensagens: 2.958
File Descriptors + cron

Todas oi,

Essa discussão vai ser basicamente uma discussão trazendo a mais informações de especialistas sobre o cron empregos e manipula o arquivo associado.

Então, aqui está a questão.

Há definitivamente uma constante 'n' como o número máximo de file handles atribuído a um processo de 'p'.

Haverá alguma diferença, se o processo "p" está sendo executado como um processo de novos conhecimentos ou como um processo gerado pelo cron daemon, No número máximo de file handles que é ser atribuído ao processo?

Se sim porque é a diferença, ou basicamente o que são os constrangimentos colocados ao longo do processo gerado pelo cron daemon ao de um processo em execução como um processo chutou de novos conhecimentos a partir do terminal?

Obrigado!
  #2 (permalink)  
Old 05-22-2007
porteiro porter is offline Forum Advisor  
Usuário
  
 

Join Date: Jan 2007
Posts: 2.965
Dependendo do sistema operativo, o número de descritores arquivo por processo é fixado em compilar o kernel em tempo ou configurado com um parâmetro.

Em termos daquilo que faz qualquer processo diferente do UNIX seria muito limitado para o seguinte ...

1. que tem uma participação de controlo terminal anexada

2. , é a mãe morta

3. é morto, então ele é um zumbi e não tem nenhuma memória, nenhum arquivo descritores mínimos e apenas uma entrada no processo lista.

Existem outros detalhes, como processo amplo prioridade, eficaz usuário, etc, mas não faz muito mais que um processo diferente, mesmo caso 2 significa simplesmente substituí-lo da mãe pid com'1 '.

Número de arquivo descritores é improvável que a mudança.
  #3 (permalink)  
Old 05-22-2007
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Localização: Ashburn, Virginia
Mensagens: 9.131
Os dados exactos variam dependendo OS. Vou usar HP-UX como um exemplo. O número de possíveis Descritores arquivo está sob o controle de setrlimit (2). (A menos potente interface, ulimit () também está disponível.) Um processo não pode ter mais do que o fd "soft" limite. Usando setrlimit (2), um processo pode aumentar ou diminuir o seu limite soft. Mas um processo não pode aumentar o limite acima do soft duro limite. Um processo pode reduzir o limite rígido. Apenas um processo pode elevar a raiz dura limite. Os parâmetros do kernel definir o valor inicial do limite duros e macios. Mesmo raiz não pode aumentar o limite rígido acima do valor inicial para o limite rígido. Os parâmetros do kernel:
maxfiles
maxfiles_lim

Tenho um pouco enganados por escolher HP-UX como minha amostra OS. HP-UX dinâmico permite reconfiguração do kernel. Somente o root pode reconfigurar o kernel. Mas uma raiz processo poderia, em teoria, aumentar maxfiles_lim e, em seguida, aumentar o seu limite rígido e, em seguida, relower maxfiles_lim. Nem todas as versões do Unix que dar mais poder a um processo de raiz.

Não creio que o cron fiddles com estes limites.
  #4 (permalink)  
Old 05-23-2007
jim McNAMARA jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Localização: NM
Mensagens: 5.800
Por padrão stdin, stdout e stderr estão abertos durante o processo de arquivo descritores criação.
Se o arquivo limite é 16, por exemplo, então o processo tem 13 arquivos descritores para brincar.

Nos scripts shell, redirecionamento usa descritores de arquivo. Quando a linha "fazer" o redirecionamento tenha sido concluído o file descriptor é fechada ou seja: ls *> Myfile.txt. Redireccionando blocos de código, como um loop, a utilização de um descritor de ficheiro mais de muitas linhas de código.

Código:
for file in `ls /path`
do
     cat $file
done > myfiles.txt

Cron empregos executado sem um tty, stdin é o script.
  #5 (permalink)  
Old 05-23-2007
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: Mar 2005
Localização: nó folha na árvore B +
Mensagens: 2.958
Citação:
Por padrão stdin, stdout e stderr estão abertos durante o processo de arquivo descritores criação.
Se o arquivo limite é 16, por exemplo, então o processo tem 13 arquivos descritores para brincar.
Jim, é que significa isso aí vai ser qualquer diferença entre o número de descritores de arquivo e os novos conhecimentos processo cron empregos atribuído?
  #6 (permalink)  
Old 05-23-2007
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: Mar 2005
Localização: nó folha na árvore B +
Mensagens: 2.958
Citação:
Não creio que o cron fiddles com estes limites.
Legal! Tive uma estranha dúvida de que se poderia haver quaisquer diferenças.

Cleared

Obrigado a todos!
  #7 (permalink)  
Old 05-23-2007
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: Mar 2005
Localização: nó folha na árvore B +
Mensagens: 2.958
Citação:
Originally Posted by porteiro
Dependendo do sistema operativo, o número de descritores arquivo por processo é fixado em compilar o kernel em tempo ou configurado com um parâmetro.

Em termos daquilo que faz qualquer processo diferente do UNIX seria muito limitado para o seguinte ...

1. que tem uma participação de controlo terminal anexada

2. , é a mãe morta

3. é morto, então ele é um zumbi e não tem nenhuma memória, nenhum arquivo descritores mínimos e apenas uma entrada no processo lista.

Existem outros detalhes, como processo amplo prioridade, eficaz usuário, etc, mas não faz muito mais que um processo diferente, mesmo caso 2 significa simplesmente substituí-lo da mãe pid com'1 '.

Número de arquivo descritores é improvável que a mudança.

Obrigado pela resposta.

Mas a minha pergunta é mais relacionada com a diferença na atribuição do arquivo descritores para o processo diferente (novos conhecimentos a partir do terminal / fundo).
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 05:05.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0