🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #6806

Re: Envio a /dev/null

#6806
From: Pascal Bourguignon
Date: Mon, 19 May 2003 00:15
33 lines
2149 bytes
"CountZero" <mark@l3jane.net> writes:

> Je,je soy el que la 'li�' el otro d�a con el tema de los logs.
> 
> La questi�n es simple: � Como tener un fd (descriptor de fichero) que
> envie todo lo que se escriba a �l a /dev/null ?
> 
> Supongo que vale esto:
> 
> fd_null=open("/dev/null", O_WRONLY);
> 
> �s as� ?

Exactamente.

En unix, (en principio) todo  pasa por el file system. Eso simplifica:
se puede abrir un device exactamente como si fuera un archivo.

> Por �ltimo, he visto mirando en /proc que los procesos tienen adem�s de
> los descriptores 0,1 y 2 (stdin,stdout y stderr) el descriptor 255. �Para
> que sirve?.

Los  procesos tienen  cualquier  descriptor.  Hay  un  limite (con  un
#define en  uno de los includes),  pero sino cuando  abres un fichero,
open  asigna el m�s  peque�o descriptor  disponible.  Luego,  se puede
cambiar el  fd con dup2.   Tan bien es  posible que este  proceso haya
abierto 252 archivos y cerrado los 251 primeros.


-- 
__Pascal_Bourguignon__                   http://www.informatimago.com/
----------------------------------------------------------------------
Do not adjust your mind, there is a fault in reality.
Technical Details
Message-ID: <87k7cniygm.fsf@thalassa.informatimago.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!fu-berlin.de!uni-berlin.de!thalassa.informatimago.COM!not-for-mail
References: <pan.2003.05.18.16.18.50.133042@l3jane.net>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,f509e25473659d54
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-05-18 17:15:08 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!fu-berlin.de!uni-berlin.de!thalassa.informatimago.COM!not-for-mail
From: Pascal Bourguignon <spam@thalassa.informatimago.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Envio a /dev/null
Date: 19 May 2003 02:15:05 +0200
Organization: informatimago.com
Lines: 33
Message-ID: <87k7cniygm.fsf@thalassa.informatimago.com>
References: <pan.2003.05.18.16.18.50.133042@l3jane.net>
NNTP-Posting-Host: thalassa.informatimago.com (195.114.85.198)
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: fu-berlin.de 1053303305 27172355 195.114.85.198 (16 [41911])
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50