Preguntas etiquetadas con open-files

Manejo de archivos que están abiertos actualmente en un programa

3
¿Por qué la cantidad de archivos abiertos está limitada en Linux?
En este momento, sé cómo: encontrar límite de archivos abiertos por proceso: ulimit -n cuente todos los archivos abiertos por todos los procesos: lsof | wc -l obtener el número máximo permitido de archivos abiertos: cat /proc/sys/fs/file-max Mi pregunta es: ¿Por qué hay un límite de archivos abiertos en Linux?
136 open-files  limit 


2
ulimit: diferencia entre límites duros y blandos
¿Cuál es la diferencia entre límites duros y blandos en ulimit? Para el número de archivos abiertos, tengo un límite flexible de 1024 y un límite rígido de 10240. Es posible ejecutar programas que abren más de 1024 archivos. ¿Para qué es el límite blando?


7
¿Quién tiene el otro extremo de este par de enchufes Unix?
Quiero determinar qué proceso tiene el otro extremo de un socket UNIX. Específicamente, estoy preguntando acerca de uno que fue creado con socketpair(), aunque el problema es el mismo para cualquier socket UNIX. Tengo un programa parentque crea un socketpair(AF_UNIX, SOCK_STREAM, 0, fds), y fork()s. El proceso principal se cierra …



2
/ proc / PID / fd / X número de enlace
En Linux, en /proc/PID/fd/X, los enlaces para los descriptores de archivos que son tuberías o sockets tienen un 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
¿Cómo "gato y sigo" un archivo?
Un archivo está siendo descargado secuencialmente por wget. Si empiezo a descomprimirlo cat myfile.tar.bz2 | tar -xj, puede descomprimirlo correctamente o puede fallar con "EOF inesperado", dependiendo de lo que sea más rápido. Cómo "catear y seguir" un archivo, es decir, enviar el contenido del archivo a stdout, pero no …
31 files  pipe  cat  tail  open-files 

2
¿Es seguro mover un archivo al que se está agregando?
Tengo un proceso node.js que utiliza fs.appendFilepara agregar líneas file.log. Solo se añaden líneas completas de aproximadamente 40 caracteres por línea, por ejemplo, las llamadas son similares fs.appendFile("start-end"), no 2 llamadas como fs.appendFile("start-")y fs.appendFile("end"). Si muevo este archivo a file2.log¿puedo estar seguro de que no se pierden ni copian líneas …





Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.