Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

warning: fork: Too many open files

Tråden skapades och har fått 5 svar. Det senaste inlägget skrevs .
1

Tja alla!

Vi kör en del Xserves och tanken är att alla ska skicka sin mejl via en dedikerad server. Har därför ställt in i administrationen under Mail/Settings "Relay all mail..." till den dedikerade maskinen. Detta har fungerat utmärkt, ett tag,

Plötsligt slutade en maskin att leverera mejl. Och när jag kollar i felloggen för SMTP hittar jag:
warning: fork: Too many open files

Märkligt. Maskinen ifråga är en Xserve G5 singelprocessor med 2,5 GB RAM. Den är visserligen ganska så upptagen med att leverera webbmaterial via Apache, men ändå...

Nån som vet nåt? Var ska man börja rodda? Ska man öka antalet tillåtna öppna filer nånstans? Och hur gör man isåfall så ändringen blir permanent? Riskerar man något med att öka det antalet?

Tacksam för hjälp!

(Har råkat ut för detta felet förut tex när jag skulle testa Squid och när jag meckade med webperfcache... Är antalet tillåtet öppna filer för snålt tilltaget i OS X Server??)

Ursprungligen av Moggia:

Är antalet tillåtet öppna filer för snålt tilltaget i OS X Server??

Här kan du hitta lite info från Apple, Mac OS X Server 10.3: Tested and Theoretical Maximums (Limits)

  • Medlem
  • Tyresö
  • 2004-05-11 22:03

Defaultinställning på min 10.3.3 för processer och antal öppna filer är 256 (kolla med kommando ulimit -a i Terminalen). Det kan man ställa om med ulimit -n <antal filer max> men det måste göras från det skal som Postfix(?) startas ifrån. Jag vet inte hur och när Postfix (eller vad det nu är) startas på MacOS så jag vet inte var man kan lägga in det. Om det hade varit Linux/Solaris hade man meckat under /etc/init.d.

Ingen aning om detta kan hjälpa men det är en trevare som kanske får dig vidare. Rapportera gärna hur det går.

  • Oregistrerad
  • 2004-05-11 23:15
Ursprungligen av DozePih:

Defaultinställning på min 10.3.3 för processer och antal öppna filer är 256 (kolla med kommando ulimit -a i Terminalen). Det kan man ställa om med ulimit -n <antal filer max> ...

hmm... när jag kollar vad hard upper limit är satt till (ulimit -Hn) så får jag: unlimited... kanske inte så lysande... hade vart bättre med en fast övre gräns!!

[edit] ja, alltså för ditt problem (du som startade tråden) så gör ju mitt inlägg inte saker lättare, ej heller mer logisk, men kör ulimit -Hn på din burk! Det borde inte vara satt till unlimited på din (då borde du rimligtvis inte fått problemet in the first place!) Jag har ingen xServer själv utan körde kommandot på min Cube [/edit]

/jensa

Senast redigerat 2004-05-11 23:34
Ursprungligen av DozePih:

Defaultinställning på min 10.3.3 för processer och antal öppna filer är 256 (kolla med kommando ulimit -a i Terminalen). Det kan man ställa om med ulimit -n <antal filer max> men det måste göras från det skal som Postfix(?) startas ifrån. Jag vet inte hur och när Postfix (eller vad det nu är) startas på MacOS så jag vet inte var man kan lägga in det. Om det hade varit Linux/Solaris hade man meckat under /etc/init.d.

I OS X är det /System/Library/StartupItems man ska mecka under i stället. Ett alternativ kan annars vara att redigera /etc/rc, men eftersom ett fel där kan sätta P för en normal uppstart vill det till att man vet vad man gör. Mer "harmlösa" saker som ulimit ska iofs inte vara några problem förutsatt att man inte schabblar när man redigerar skriptet. Låt för allt i världen bli rc.boot bara, för då kan man helt plötsligt bli utan singleuser-läge.

Felet försvann efter en omstart. Min teori för närvarande är att webperfcache slukade för många processer. Den är nu avstängd.

1
Bevaka tråden