sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #60743
Re: An unexpected OS error occurred: [Errno 24] Too many open files: '/dev/null'
On Tue, Feb 18, 2003 at 12:09:40PM +0100, Ricco Jensen wrote:
> Hvad gør man med sådan en fejl jeg har installeret en Linux RedHat 7.1 fra
> bunden og får denne fejl når jeg skriver up2date -u
>
> An unexpected OS error occurred: [Errno 24] Too many open files: '/dev/null'
Kører 7.1 med 2.2 kerne eller med 2.4 kerne? For hvis det er en 2.2
kerne, så kan du fortælle kernen at den skal hæve det antal filer du kan
have åbent samtidigt.
Ellers kan du evt. lukke nogle programmer. Du kan se hvor mange åbne
filer hvert program har ved at lave noget i stil med flg:
for i in /proc/*/cmdline; do cat $i; ls `echo $i | cut -d / -f -3`/fd | wc -l; done
Det er unormalt for et program at ligge meget over 20-40 filhandles vil
jeg mene.
Derudover var der vist nok en fejl i de tidlige versioner af up2date,
hvor den daemon som kører i baggrunden lækkede filhandles, hvilket nok
ville resultere i en fejl som den du ser. Så det kan være at du bare
skal stoppe up2date daemonen (formentlig er du nødt til at gøre det med
en killall, hvis du da kan komme til det).
--
/-----------------------------------------------------\
| Klaus S. Madsen | "Failure is not an option... |
| ICQ: 45400164 | It comes bundled with your |
| www.hjernemadsen.org | Microsoft products!" |
\-----------------------------------------------------/
Follow ups
References