Oh, well you learn something new everyday, huh? :P
On Mon, 25 Mar 2002 10:18:41 -0500 Jason Gauthier <[EMAIL PROTECTED]>
writes:
> It IS a real file.
>
> > ls -l /dev/null
> crw-rw-rw- 1 root root 1, 3 Jan 28 2001 /dev/null
>
> It's a bit bucket. Everything sent here is discarded. Nothing more,
> nothing
> less.
> But, it is a real file.
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> > Sent: Monday, March 25, 2002 10:08 AM
> > To: [EMAIL PROTECTED]
> > Cc: [EMAIL PROTECTED]; [email protected]
> > Subject: Re: NULL_FILE
> >
> >
> > Right, but on a side note, if you were wondering Alexander,
> > /dev/null is
> > a "ghost" file. It only exists for this purpose and it isn't
> > necessarily
> > a real file.
> >
> > Raja, the born again Eru (In other words too many people had
> > the name Eru
> > so I completely changed my on-line name).
> >
> > On Mon, 25 Mar 2002 08:34:58 -0500 Jason Gauthier
> > <[EMAIL PROTECTED]>
> > writes:
> > > This has come up several times in the past. Basically, when
> > merc/diku
> > > were
> > > developed computers didn't have quite the... "strength" they
> have
> > > now.
> > > What this does is opens a file.
> > > It keeps the file open throughout the course of the mud running.
>
> > > Whenever a
> > > new file is opened this is closed, and then when the new file is
>
> > > closed the
> > > NULL_FILE is opened again.
> > >
> > > The reason is because each process has a limit of open file
> > > descriptors.
> > > (Connected sockets are open file descriptors). If you run
> > out, as it
> > > was
> > > more possible in the past, then opening a new file would fail,
> the
> > > mud would
> > > not function as expected or crash. Leaving a file open
> guarantees
> > > you've
> > > always got ONE free file descriptor.
> > >
> > > However, and here's where the religious war starts.... It's
> not
> > > much
> > > needed today. open file descriptors are configurable on
> > almost EVERY
> > > unix
> > > like OS, so if you really need then, you can increase the OS's
> > > variable.
> > > Linux by default, allocated 1024 file descriptors per process.
>
> > > Unless you
> > > have alot of players, and alot of open files, you don't exceed
> this
> > > too
> > > quickly.
> > >
> > > There are other things to do... and other's will give their
> > > suggestions..
> > > but I removed mine.
> > >
> > > Jason
> > >
> > > > -----Original Message-----
> > > > From: Alexander Speransky [mailto:[EMAIL PROTECTED]
> > > > Sent: Monday, March 25, 2002 4:44 AM
> > > > To: [email protected]
> > > > Subject: NULL_FILE
> > > >
> > > >
> > > > Hello!
> > > >
> > > >
> > > > * The NULL_FILE is held open so that we have a stream handle
>
> > > > in reserve,
> > > > * so players can go ahead and telnet to all the other
> > > descriptors.
> > > > * Then we close it whenever we need to open a file (e.g. a
> > > > save file).
> > > > #define PLAYER_DIR "../player/" /* Player
> files
> > > */
> > > > #define GOD_DIR "../gods/" /* list of
> gods
> > > */
> > > > #define TEMP_FILE "../player/romtmp"
> > > > >#define NULL_FILE "/dev/null" /* To
> > > > reserve one stream */
> > > >
> > > >
> > > > Can anyone tell me for what this file used ? I cannot
> > > understand..
> > > > Why I need it?
> > > >
> > > > PS I read comments, but cannot find an answer.
> > > >
> > > >
> > > > --
> > > > Best regards,
> > > > Alexander mailto:[EMAIL PROTECTED]
> > > >
> > > >
> > > > --
> > > > ROM mailing list
> > > > [email protected]
> > > > http://www.rom.org/cgi-bin/mailman/listinfo/rom
> > > >
> > >
> > > --
> > > ROM mailing list
> > > [email protected]
> > > http://www.rom.org/cgi-bin/mailman/listinfo/rom
> > >
> >
>
> --
> ROM mailing list
> [email protected]
> http://www.rom.org/cgi-bin/mailman/listinfo/rom
>