Am 03.03.2015 um 15:33 schrieb Michael Biebl: > Am 02.03.2015 um 15:42 schrieb Christian Seiler: > >> - SOLUTION (mostly the same as before, but SendBuffer is set on a >> different unit and a Condition is added to the service): >> >> 1. Increase max_dgram_qlen to a reasonable value. The easiest >> way is via a systemd service: >> >> /lib/systemd/system/systemd-setup-dgram-qlen.service: >> [Unit] >> DefaultDependencies=no >> Before=syslog.socket >> ConditionPathIsReadWrite=/proc/sys/net/unix/max_dgram_qlen >> >> [Service] >> Type=oneshot >> ExecStart=/sbin/sysctl -w net.unix.max_dgram_qlen=512 >> StandardOutput=null > > A proper Description= is missing and it probably should have > RemainAfterExit=yes. > That said, why not simply use a sysctl.d conf snippet?
I just tried the following: # cat /usr/lib/sysctl.d/50-qlen.conf net.unix.max_dgram_qlen=512 and adding "RequiresMountsFor=/usr/lib/sysctl.d/" to systemd-sysctl.service (a change we should apply independently of this issue, given that we won't get the usr-mount patches for initramfs-tools in jessie). This seems to be sufficient to get rid of the "Forwarding to syslog missed XXX messages." >> Add the following to /lib/systemd/systemd/syslog.socket: >> Wants=systemd-setup-dgram-qlen.service I didn't add an explicit Ordering to syslog.socket (After=systemd-sysctl.service). Will need to check if I was just lucky and without that it would be racy, or if the ordering is already correct. -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
signature.asc
Description: OpenPGP digital signature