Too many open files in system

 ( prince- | 2004. február 26., csütörtök - 18:57 )

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Hali!

Egy debian szerveren kapom a fennt említett üzenetet, amikor rsync-kel készítek biztonsági mentést egy wines gép bizonyos mappáiról. Van amikor csak 2-3, de van hogy 30-40 fájlnál is ezt írja. Mitől van ez?
A szerver egy PII 433 MHz, 128 MB RAM, woody, 2.4.25 -ös kernel, +grsec .

Legyszives a teljes uzenetet pasteld be a logbol, mert igy kapasbol ket dolog is lehet de nem akarok hulyeseget irni.

A képernyőre az alábbi üzenetek kerülnek ilyenkor:

building file list ... readlink BER2000/MAGANP/J200210/P0016/F00041: Too many open files in system
readlink BER2000/MAGANP/J200211/P0006: Too many open files in system
readlink BER2000/MAGANP/M00029: Too many open files in system
readlink CONFIG._AV: Too many open files in system
readlink SCOMPLEX: Too many open files in system
readlink ~GDI026E: Too many open files in system
readlink AVG6DB_F.DAT: Too many open files in system
readlink ~GDI1746: Too many open files in system
done
./
send_files failed to open /mnt/gep1c/BER2000/CEG00006/N_MENT.DAT: Too many open files in system
BER2000/LETRE.BTF
send_files failed to open /mnt/gep1c/Dokumentumok/MUNKA/cd anyag.sxw: Too many open files in system
send_files failed to open /mnt/gep1c/FOKADAT/BOLYSZER/FOK1999/FSZAM.DBF: Too many open files in system
send_files failed to open /mnt/gep1c/FOKADAT/BOLYSZER/FOK1999/FSZAM.NTX: Too many open files in system
FOKADAT/BOLYSZER/FOK1999/FSZAMN.NTX
FOKADAT/BOLYSZER/FOK1999/KONYVI.DBF
send_files failed to open /mnt/gep1c/FOKADAT/BOLYSZER/FOK2000/KONYVI.DBF: Too many open files in system

A syslogba pedig ez:

Feb 26 12:05:01 ngep045 /USR/SBIN/CRON[1881]: (root) CMD (/root/sync)
Feb 26 12:05:41 ngep045 kernel: Packet Block IN=eth0 OUT= MAC=00:50:fc:a9:12:f5:00:90:27:cb:94:c3:08:00 SRC=219.1
Feb 26 12:06:17 ngep045 kernel: smb_lookup: find MAGANP/M00029 failed, error=-23
Feb 26 12:06:44 ngep045 kernel: smb_lookup: find //CONFIG._AV failed, error=-23
Feb 26 12:06:44 ngep045 kernel: smb_lookup: find //SCOMPLEX failed, error=-23
Feb 26 12:06:44 ngep045 kernel: smb_lookup: find //~GDI026E failed, error=-23
Feb 26 12:06:44 ngep045 kernel: smb_lookup: find //AVG6DB_F.DAT failed, error=-23
Feb 26 12:06:44 ngep045 kernel: smb_lookup: find //~GDI1746 failed, error=-23
Feb 26 12:06:55 ngep045 kernel: Packet Block IN=eth0 OUT= MAC=00:50:fc:a9:12:f5:00:90:27:cb:94:c3:08:00 SRC=81.13
Feb 26 12:07:03 ngep045 kernel: Packet Block IN=eth0 OUT= MAC=00:50:fc:a9:12:f5:00:90:27:cb:94:c3:08:00 SRC=218.4
Feb 26 12:07:30 ngep045 kernel: smb_lookup: find CEG00006/N_MENT.DAT failed, error=-23
Feb 26 12:07:30 ngep045 kernel: smb_lookup: find Dokumentumok/MUNKA failed, error=-23
Feb 26 12:07:30 ngep045 kernel: smb_lookup: find BOLYSZER/FOK1999 failed, error=-23
Feb 26 12:07:30 ngep045 kernel: smb_lookup: find FOK1999/FSZAM.NTX failed, error=-23
Feb 26 12:07:30 ngep045 kernel: smb_lookup: find FOK2000/KONYVI.DBF failed, error=-23
Feb 26 12:07:30 ngep045 kernel: smb_lookup: find Data/TEMPDB.MDF failed, error=-23
Feb 26 12:07:30 ngep045 kernel: smb_open: Data/TEMPLOG.LDF open failed, result=-26
Feb 26 12:07:30 ngep045 kernel: smb_open: Data/TEMPLOG.LDF open failed, result=-26
Feb 26 12:07:30 ngep045 kernel: smb_readpage_sync: Data/TEMPLOG.LDF open failed, error=-26
Feb 26 12:07:30 ngep045 kernel: smb_open: Data/TEMPLOG.LDF open failed, result=-26

Én voltam, csak nem voltam bejelentkezve.

[quote:e5b528d343="Anonymous"]building file list ... readlink BER2000/MAGANP/J200210/P0016/F00041: Too many open files in system
readlink BER2000/MAGANP/J200211/P0006: Too many open files in system
readlink BER2000/MAGANP/M00029: Too many open files in system
readlink CONFIG._AV: Too many open files in system
readlink SCOMPLEX: Too many open files in system
readlink ~GDI026E: Too many open files in system
readlink AVG6DB_F.DAT: Too many open files in system
readlink ~GDI1746: Too many open files in system
done[/quote:e5b528d343]

Fuu, ez valami clipper szutyok?

sysctl -lel atallitod a max. megnyithato fileok szamat. /etc/sysctl .conf

(sysctl -a -val le tudod kerdezni az aktualis erteket)

(a program valahonnan ismeros nekem... )

Ez egy undorító bérszámfejtő progi.:)
Eleltem egy 1000-rel a maxot. Remélem jó lessz.

fs/file-nr = 1062 209 14997

Az első és a második érték micsoda? Az első nem változott, amióta figyelem, de a második érték igen. Ha megnyitok valamit, akkor csökken...

valamit nem jól csinálok?

sysctl -w fs/file-max=18998

ha ezt emelem, nem változik semmmi, ugyanúgy jönnek a hibák.

Lehetséges hogy a grsec patch miatt van?
Elindítottam az előző kernelemet 2.4.23, miben nincs grsec, és szépen fut hiba nélkül..

[quote:0015319372="prince-"]Lehetséges hogy a grsec patch miatt van?
Elindítottam az előző kernelemet 2.4.23, miben nincs grsec, és szépen fut hiba nélkül..[/quote:0015319372]

igen.

Thx.

Akkor jön a bogarászás, hogy pontosan melyiktől is....

Na bogarásztam, és elég meglepő az eredmény. Ugy néz ki hogy a gond a 2.4.25-ös kernel.

A 2.4.24 -be megy minden remekül, beleteszem a grsec patch-t megy remekül, 2.4.25 original, nem megy...
Ja és ugyanazt a configot töltögetem be mindíg.

Lehet hogy a 2.4.25-be van valami szigorítás? Vagy hiba?