[Pkg-clamav-devel] Processed: Re: Bug#775112: systemd: repeatedly tries to start clamav
Andreas Cadhalpun
andreas.cadhalpun at googlemail.com
Thu Jan 15 22:33:29 UTC 2015
Hi Michael,
On 15.01.2015 23:01, Michael Biebl wrote:
> Am 15.01.2015 um 22:18 schrieb Debian Bug Tracking System:
>> Changed Bug title to 'systemd: don't start services every few ms if condition fails'
>
> Systemd does throttle start attempts. See man systemd: StartLimitInterval=
Systemd does not throttle start attempts in the following case:
* The socket is active and receives traffic.
* The service can't be started, because a condition fails.
Systemd just tries to start the service every few milliseconds (using
one CPU core) until the socket is stopped.
This can be easily reproduced with clamav-daemon.{service,socket} if no
databases are present in /var/lib/clamav.
>> Changed Bug title to 'systemd: log if a condition prevents starting a unit'
>
> Systemd does keep state of failed conditions.
> If you inspect the service state, it will look like:
Yes, but the journal/syslog does not contain this information, only:
systemd[1]: Started Clam AntiVirus userspace daemon.
systemd[1]: Started Clam AntiVirus userspace daemon.
There should be something like:
"systemd[1]: Condition failed for Clam AntiVirus userspace daemon."
> From my POV, the two bugs you filed are already adressed in systemd.
> Please eloborate.
I hope it's clear now, where I see these two bugs.
Best regards,
Andreas
More information about the Pkg-clamav-devel
mailing list