Perguntas com a marcação «open-files»

Lidando com arquivos atualmente abertos em um programa

3
Por que o número de arquivos abertos é limitado no Linux?
No momento, eu sei como: encontre o limite de arquivos abertos por processo: ulimit -n conte todos os arquivos abertos por todos os processos: lsof | wc -l obtenha o número máximo permitido de arquivos abertos: cat /proc/sys/fs/file-max Minha pergunta é: Por que existe um limite de arquivos abertos no …
136 open-files  limit 


2
ulimit: diferença entre limites rígidos e flexíveis
Qual é a diferença entre limites rígidos e flexíveis no ulimit? Para o número de arquivos abertos, tenho um limite flexível de 1024 e um limite rígido de 10240. É possível executar programas que abrem mais de 1024 arquivos. Para que serve o limite flexível?


7
Quem tem o outro lado desse soquete unix?
Quero determinar qual processo tem a outra extremidade de um soquete UNIX. Especificamente, estou perguntando sobre um que foi criado socketpair(), embora o problema seja o mesmo para qualquer soquete UNIX. Eu tenho um programa parentque cria a socketpair(AF_UNIX, SOCK_STREAM, 0, fds), e fork()s. O processo pai fecha fds[1]e continua …



2
/ proc / PID / fd / número do link X
No Linux, in /proc/PID/fd/X, os links para descritores de arquivo que são pipes ou soquetes têm um número, como: l-wx------ 1 user user 64 Mar 24 00:05 1 -> pipe:[6839] l-wx------ 1 user user 64 Mar 24 00:05 2 -> pipe:[6839] lrwx------ 1 user user 64 Mar 24 00:05 3 …


3
Como eu "giro e sigo" um arquivo?
Um arquivo está sendo baixado sequencialmente por wget. Se eu começar a descompactá-lo cat myfile.tar.bz2 | tar -xj, ele pode descompactar corretamente ou falhar com "EOF inesperado", dependendo do que for mais rápido. Como "capturar e seguir" um arquivo, ou seja, enviar o conteúdo do arquivo para stdout, mas não …
31 files  pipe  cat  tail  open-files 


2
É seguro mover um arquivo ao qual está sendo anexado?
Eu tenho um processo node.js que usa fs.appendFilepara adicionar linhas file.log. Apenas linhas completas de cerca de 40 caracteres por linha são anexadas, por exemplo, as chamadas são como fs.appendFile("start-end"), e não duas chamadas como fs.appendFile("start-")e fs.appendFile("end"). Se eu mover esse arquivo para, file2.logposso ter certeza de que nenhuma linha …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.