[Pkg-clamav-devel] Bug#767353: Bug#767353: clamav: ERROR: Can't save PID to file /var/run/clamav/freshclam.pid: No such file or directory

Andreas Cadhalpun andreas.cadhalpun at googlemail.com
Tue Jan 20 23:59:55 UTC 2015


Control: tags -1 pending

Hi Milko,

On 18.01.2015 11:53, Milko Krachounov wrote:
> On Friday, 30 October 2014 22:14:46 you wrote:
>> As this warning is completely harmless, when systemd is used, I don't
>> think it's worth to invest a lot of time trying to fix this.
>
> It is not completely harmless---it breaks logrotate for me. Logrotate
> fails to reload the daemon  after rotating the logs, and it spams my
> mailbox with errors.

Indeed logrotate doesn't work correctly under systemd. Thanks for noticing.

> /etc/cron.daily/logrotate:
> pkill: pidfile not valid
> Try `pkill --help' for more information.
>
>
> And when running the post-rotate command that's in
> /etc/logrotate.d/clamav-freshclam I get the following:
>
>   # /etc/init.d/clamav-freshclam reload-log
> [....] Reloading ClamAV virus database updater: freshclampkill: pidfile not valid
> Try `pkill --help' for more information.
>   failed!

However, I would argue that the problem is not so much the missing pid 
file, but rather that the logrotate script calls the sysvinit script 
even under systemd.

I fixed this now in git [1].
To workaround this problem until the next regular clamav upload, you can 
apply the same changes to your /etc/logrotate.d/clamav-{daemon,freshclam}.

While at it, I also fixed the error message, this bug is about [2].

Best regards,
Andreas

1: 
https://anonscm.debian.org/cgit/pkg-clamav/clamav.git/commit/?id=0f68bb22ef0e7cfa8732dd558557593456a15861
2: 
https://anonscm.debian.org/cgit/pkg-clamav/clamav.git/commit/?id=3f3ec5509a15b85bf74fac11cecab1c5272956b0



More information about the Pkg-clamav-devel mailing list