Gerard wrote: > On Friday August 31, 2007 at 09:24:03 (AM) Lyle Giese wrote: > > [snip] >> But I also see in /var/log/messages, clamd doing a selfcheck on the >> databases every 30 minutes. > > [snip] > > I have nothing in the message log; however, I don't have clamd > configured to use that log either. I am considering changing the > config file and restarting the daemon and see what happens. It is my > opinion, although I may be incorrect, that clamd only checks for the > presents of updated clamd files and not third party definition files. > I cannot seem to verify that however. >
Here's a short Perl script that will send a reload command to a Unix socket. It also sends a ping to that same socket. The results of both commands are printed. The response should be: RELOADING PONG I probably found this in the contrib area of the source distribution, or a contributor's web site. It is useful as is but is intended as a demonstration only. It expects to find the clamd socket in /tmp so edit that to suit your own environment. Paste it into a file and chmod it 755 and see what happens: #!/usr/local/bin/perl use IO::Socket::UNIX; $clamSocket = "/tmp/clamd.sock"; $timeout = 60; $clamsock = new IO::Socket::UNIX(Type => SOCK_STREAM, Timeout => $timeout, Peer => $clamSocket ); $clamsock->send("RELOAD"); $clamsock->recv($err, 20); print $err; $err = ""; close ($clamsock); $clamsock1 = new IO::Socket::UNIX(Type => SOCK_STREAM, Timeout => $timeout, Peer => $clamSocket ); $clamsock1->send("PING"); $clamsock1->recv($err, 20); print $err; close ($clamsock1); _______________________________________________ Help us build a comprehensive ClamAV guide: visit http://wiki.clamav.net http://lurker.clamav.net/list/clamav-users.html