Cyrus 2.2.8: imapd dies + corrupt inbox

Bernd Nies listuser at adnovum.ch
Thu Feb 24 05:46:14 EST 2005


> Have you tried to use lsof to see which files are open?

I wrote a little script that runs as cronjob and uses lsof to count all 
open files owned by the cyrus user:

#!/bin/sh
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin"
time=`date +"%Y-%m-%d %H:%M:%S"`
num=`lsof -b 2>/dev/null |awk '($3 ~ /cyrus/){print $NF}' |wc -l`
numu=`lsof -b 2>/dev/null |awk '($3 ~ /cyrus/){print $NF}' |sort -u |wc -l`
echo "$time\t$num\t$numu" >>/var/log/cyrus_lsof.log

The first column is the number of all open files (with duplicates) and 
the second is the number of unique files.

2005-02-21 11:00:00        15218             872
2005-02-21 12:00:00        14076             856
2005-02-21 13:00:00        13968             844
2005-02-21 14:00:00        14659             897
2005-02-21 15:00:00        14005             849
2005-02-21 16:00:00        15200             903
2005-02-21 17:00:01        14857             920
2005-02-21 18:00:00        14477             886
2005-02-21 19:00:00        12984             789
2005-02-21 20:00:00        11976             590
2005-02-21 21:00:00        11944             635
2005-02-21 22:00:01        11766             638
2005-02-21 23:00:01        11798             619
2005-02-22 00:00:00        11562             625
2005-02-22 01:00:00        11726             631
2005-02-22 02:00:00        11831             636
2005-02-22 03:00:00        11771             647
2005-02-22 04:00:00        11688             648
2005-02-22 05:00:00        11527             643
2005-02-22 06:00:00        11664             650
2005-02-22 07:00:00        11300             638
2005-02-22 08:00:00        12239             697
2005-02-22 09:00:00        13860             805
2005-02-22 10:00:00        14870             878
2005-02-22 11:00:00        15528             931
2005-02-22 12:00:00        16705             972
2005-02-22 13:00:00        13883             828
2005-02-22 14:00:00         6414             467
2005-02-22 15:00:01        14122            1015
2005-02-22 16:00:00        14164             710
2005-02-22 17:00:00        13840             785
2005-02-22 18:00:01        13869             838
2005-02-22 19:00:00        12477             747
2005-02-22 20:00:01        11836             607
2005-02-22 21:00:00        11217             607
2005-02-22 22:00:00        11480             638
2005-02-22 23:00:00        11254             616
2005-02-23 00:00:00        11074             609
2005-02-23 01:00:00        11070             609
2005-02-23 02:00:00        11062             618
2005-02-23 03:00:00        11062             621
2005-02-23 04:00:00        11132             631
2005-02-23 05:00:00        10784             619
2005-02-23 06:00:00        10859             622
2005-02-23 07:00:00        11209             630
2005-02-23 08:00:00        11959             669
2005-02-23 09:00:00        13560             770
2005-02-23 10:00:00        15097             843
2005-02-23 11:00:00        15658             927
2005-02-23 12:00:00        14674             890
2005-02-23 13:00:00        13262             824
2005-02-23 14:00:00        14485             872
2005-02-23 15:00:00        13718             841
2005-02-23 16:00:00        13639             803
2005-02-23 17:00:00        13939             819
2005-02-23 18:00:00        13458             841
2005-02-23 19:00:00        11805             743
2005-02-23 20:00:00        11488             594
2005-02-23 21:00:00        11770             659
2005-02-23 22:00:00        11527             674
2005-02-23 23:00:00        11625             672
2005-02-24 00:00:01        11085             649
2005-02-24 01:00:01        10931             635
2005-02-24 02:00:00        10964             637
2005-02-24 03:00:00        10962             635
2005-02-24 04:00:00        10947             646
2005-02-24 05:00:00        11075             654
2005-02-24 06:00:00        11013             658
2005-02-24 07:00:00         9661             687
2005-02-24 08:00:00        10424             712
2005-02-24 09:00:01        12472             849
2005-02-24 10:00:00        13810             978
2005-02-24 11:00:01        14703            1060

I'm waiting until Cyrus begins to complain about too many open files. 
The process that complains is lmtpunix but the core files are from imapd.

Regards,
Bernd



---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html




More information about the Info-cyrus mailing list