warnquota
Mein System ist ein Webserver mit Debian 2.2.
Schon seit längerer Zeit habe ich Probleme mit dem cronjob, der warnquota
ausführt.
Alle warnquota-Prozesse bleiben hängen:
# ps -Af|g warn
root 17019 17016 0 Jan17 ? 00:00:00 /usr/sbin/warnquota
root 14407 14404 0 Jan18 ? 00:00:00 /usr/sbin/warnquota
root 10064 10061 0 Jan19 ? 00:00:00 /usr/sbin/warnquota
root 6324 6321 0 Jan20 ? 00:00:00 /usr/sbin/warnquota
root 29759 29756 0 Jan21 ? 00:00:00 /usr/sbin/warnquota
root 25976 25973 0 Jan22 ? 00:00:00 /usr/sbin/warnquota
root 21110 21107 0 Jan23 ? 00:00:00 /usr/sbin/warnquota
root 16991 16988 0 05:15 ? 00:00:00 /usr/sbin/warnquota
Ein strace ergibt:
# strace warnquota
...
open("/usr/lib/gconv/ISO8859-1.so", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=4652, ...}) = 0
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\6\0"..., 4096) = 4096
old_mmap(NULL, 7236, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0x40015000
mprotect(0x40016000, 3140, PROT_NONE) = 0
old_mmap(0x40016000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0) = 0x40016000
close(5) = 0
brk(0x806a000) = 0x806a000
stat("/dev/sda6", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 6), ...}) = 0
stat("/proc/fs/xfs/stat", 0xbfffca3c) = -1 ENOENT (No such file or directory)
quotactl(0x110000, 0, 0, 0xbfffcaf8) = -1 EINVAL (Invalid argument)
getuid() = 0
quotactl(0x30000, 0x8067a10, 0, 0xbfffc6dc) = 0
open("/etc/quota/user.quota", O_RDONLY) = 5
flock(5, LOCK_EX) = ? ERESTARTSYS (To be restarted)
--- SIGINT (Interrupt) ---
+++ killed by SIGINT +++
(Abbruch mit ^C da der Prozess hier wartet)
Kernel:
# uname -a
Linux tantalus 2.2.20 #1 Fri Nov 9 11:53:17 CET 2001 i686 unknown
# uptime
3:44pm up 46 days, 19:51, 7 users, load average: 0.10, 0.10, 0.10
Ich hatte das gleiche Problem auch mit 2.4er Kernels.
hat jemand Idee, wie ich das beheben kann?
rené
--
René Scholz, Software Engineer, R&D
Intershop Softwareentwicklungs GmbH, Intershop Tower, 07740 Jena, GERMANY
Tel +49-3641-503485, Fax +49-3641-501015, http://www.intershop.de/
Reply to: