cron.daily/exim: "failed to open DB file..." what's this about?
i get this daily in my cron reports--and i'm not sure where to
fix it (or if it needs fixing):
/etc/cron.daily/exim:
failed to open DB file /var/spool/exim/db/retry: Invalid argument
failed to open DB file /var/spool/exim/db/wait-remote_smtp: Invalid argument
run-parts: /etc/cron.daily/exim exited with return code 1
the permissions seem okay for the mail user:
# /bin/ls -l /var/spool/exim/db
total 40
-rw-r----- 1 mail mail 20480 Feb 3 17:53 retry
-rw-r----- 1 mail mail 0 Dec 31 09:03 retry.lockfile
-rw-r----- 1 mail mail 20480 Feb 3 17:49 wait-remote_smtp
-rw-r----- 1 mail mail 0 Dec 31 09:13 wait-remote_smtp.lockfile
the manpage for exim_tidydb (which is what is generating the
messages via /etc/cron.daily/exim) says it just needs two args
(exim's spool directory and the DBM database to spiff up); and
these are the two args which it gets.
the files don't seem chronically open:
# lsof | grep exim
exim 13362 root cwd DIR 3,7 4096 62741 /var/spool/exim
exim 13362 root rtd DIR 3,2 1024 2 /
exim 13362 root txt REG 3,6 471048 32972 /usr/sbin/exim
exim 13362 root mem REG 3,2 90210 16154 /lib/ld-2.2.5.so
exim 13362 root mem REG 3,6 9188 163912 /usr/lib/libident.so.0.22
exim 13362 root mem REG 3,6 34380 164067 /usr/lib/libpcre.so.3.03
exim 13362 root mem REG 3,2 69472 16228 /lib/libnsl-2.2.5.so
exim 13362 root mem REG 3,2 19136 16212 /lib/libcrypt-2.2.5.so
exim 13362 root mem REG 3,2 29420 16137 /lib/libpam.so.0.72
exim 13362 root mem REG 3,2 262812 16139 /lib/libdb2.so.2.7.7
exim 13362 root mem REG 3,2 56480 16260 /lib/libresolv-2.2.5.so
exim 13362 root mem REG 3,6 151252 165924 /usr/lib/libldap.so.2.0.15
exim 13362 root mem REG 3,6 36736 165923 /usr/lib/liblber.so.2.0.15
exim 13362 root mem REG 3,2 1153784 16189 /lib/libc-2.2.5.so
exim 13362 root mem REG 3,2 8008 16224 /lib/libdl-2.2.5.so
exim 13362 root mem REG 3,6 40612 162882 /usr/lib/libsasl.so.7.1.10
exim 13362 root mem REG 3,2 40152 16229 /lib/libnss_compat-2.2.5.so
exim 13362 root mem REG 3,2 32668 16243 /lib/libnss_files-2.2.5.so
exim 13362 root mem REG 3,2 12176 16231 /lib/libnss_dns-2.2.5.so
exim 13362 root 0u IPv6 43173 TCP *:smtp (LISTEN)
exim 27942 root cwd DIR 3,7 4096 62741 /var/spool/exim
exim 27942 root rtd DIR 3,2 1024 2 /
exim 27942 root txt REG 3,6 471048 32972 /usr/sbin/exim
exim 27942 root mem REG 3,2 90210 16154 /lib/ld-2.2.5.so
exim 27942 root mem REG 3,6 9188 163912 /usr/lib/libident.so.0.22
exim 27942 root mem REG 3,6 34380 164067 /usr/lib/libpcre.so.3.03
exim 27942 root mem REG 3,2 69472 16228 /lib/libnsl-2.2.5.so
exim 27942 root mem REG 3,2 19136 16212 /lib/libcrypt-2.2.5.so
exim 27942 root mem REG 3,2 29420 16137 /lib/libpam.so.0.72
exim 27942 root mem REG 3,2 262812 16139 /lib/libdb2.so.2.7.7
exim 27942 root mem REG 3,2 56480 16260 /lib/libresolv-2.2.5.so
exim 27942 root mem REG 3,6 151252 165924 /usr/lib/libldap.so.2.0.15
exim 27942 root mem REG 3,6 36736 165923 /usr/lib/liblber.so.2.0.15
exim 27942 root mem REG 3,2 1153784 16189 /lib/libc-2.2.5.so
exim 27942 root mem REG 3,2 8008 16224 /lib/libdl-2.2.5.so
exim 27942 root mem REG 3,6 40612 162882 /usr/lib/libsasl.so.7.1.10
exim 27942 root mem REG 3,2 40152 16229 /lib/libnss_compat-2.2.5.so
exim 27942 root mem REG 3,2 32668 16243 /lib/libnss_files-2.2.5.so
exim 27942 root mem REG 3,2 12176 16231 /lib/libnss_dns-2.2.5.so
exim 27942 root 0r FIFO 0,5 115754 pipe
exim 27942 root 1w FIFO 0,5 115755 pipe
exim 27942 root 2w FIFO 0,5 115755 pipe
exim 27942 root 3r DIR 0,0 0 1 /
exim 27942 root 4r DIR 0,0 0 1 /
exim 27942 root 5w REG 3,7 191436 18 /var/log/exim/mainlog
exim 27942 root 6r REG 3,2 869 72 /etc/exim/DOMAINS
exim 27942 root 7r FIFO 0,5 115777 pipe
exim 27945 root cwd DIR 3,7 4096 62741 /var/spool/exim
exim 27945 root rtd DIR 3,2 1024 2 /
exim 27945 root txt REG 3,6 471048 32972 /usr/sbin/exim
exim 27945 root mem REG 3,2 90210 16154 /lib/ld-2.2.5.so
exim 27945 root mem REG 3,6 9188 163912 /usr/lib/libident.so.0.22
exim 27945 root mem REG 3,6 34380 164067 /usr/lib/libpcre.so.3.03
exim 27945 root mem REG 3,2 69472 16228 /lib/libnsl-2.2.5.so
exim 27945 root mem REG 3,2 19136 16212 /lib/libcrypt-2.2.5.so
exim 27945 root mem REG 3,2 29420 16137 /lib/libpam.so.0.72
exim 27945 root mem REG 3,2 262812 16139 /lib/libdb2.so.2.7.7
exim 27945 root mem REG 3,2 56480 16260 /lib/libresolv-2.2.5.so
exim 27945 root mem REG 3,6 151252 165924 /usr/lib/libldap.so.2.0.15
exim 27945 root mem REG 3,6 36736 165923 /usr/lib/liblber.so.2.0.15
exim 27945 root mem REG 3,2 1153784 16189 /lib/libc-2.2.5.so
exim 27945 root mem REG 3,2 8008 16224 /lib/libdl-2.2.5.so
exim 27945 root mem REG 3,6 40612 162882 /usr/lib/libsasl.so.7.1.10
exim 27945 root mem REG 3,2 40152 16229 /lib/libnss_compat-2.2.5.so
exim 27945 root mem REG 3,2 32668 16243 /lib/libnss_files-2.2.5.so
exim 27945 root mem REG 3,2 12176 16231 /lib/libnss_dns-2.2.5.so
exim 27945 root 0r FIFO 0,5 115754 pipe
exim 27945 root 1w FIFO 0,5 115755 pipe
exim 27945 root 2w FIFO 0,5 115755 pipe
exim 27945 root 3r DIR 0,0 0 1 /
exim 27945 root 4r DIR 0,0 0 1 /
exim 27945 root 5w REG 3,7 191436 18 /var/log/exim/mainlog
exim 27945 root 6w REG 3,7 0 156923 /var/spool/exim/input/18ghnf-0002ji-00-J
exim 27945 root 7r FIFO 0,5 115777 pipe
exim 27945 root 8w FIFO 0,5 115777 pipe
exim 27945 root 9u REG 3,7 10142 157186 /var/spool/exim/input/18ghnf-0002ji-00-D
exim 27945 root 10w REG 3,7 232512 157168 /var/spool/exim/msglog/18ghnf-0002ji-00
exim 27945 root 11u IPv4 115781 TCP server:1197->208.254.79.196:smtp (SYN_SENT)
in case something besides an exim-named process has it open, i
also tried this:
# lsof | egrep 'wait|retry'
<nothing>
i did the brute-force "rm *lockfile" in the spool directory and
still no luck. any pointers?
--
I use Debian/GNU Linux version 3.0;
Linux server 2.4.20-k6 #1 Mon Jan 13 23:49:14 EST 2003 i586 unknown
DEBIAN NEWBIE TIP #93 from Mike Werner <reznaeous@adelphia.net>
:
How do you get Mutt to GPG SIGN A MESSAGE BASED ON THE
RECIPIENT? Depending on what address I send mail to, I have the
need to turn GPG signing on and off:
send-hook .* 'set pgp_autosign=yes; set signature=~/.sigfile'
send-hook listserv@mitvma.mit.edu 'set pgp_autosign=no; unset signature'
send-hook majordomo@ 'set pgp_autosign=no; unset signature'
send-hook suzuki-gs-twin@micapeak.com 'set pgp_autosign=no'
send-hook camarilla 'set signature=~/.sigfile_cam'
The reason I have the first line there is because without it
after sending a message that matched (for example) one of the
server command addresses (second and third lines) then any
messages after that weren't being signed nor did they have sig
blocks. So I put the first line in to match all messages.
Also see http://newbieDoc.sourceForge.net/ ...
Reply to: