LINUX.ORG.RU
ФорумAdmin

Rspamd не стартует при загрузке системы

 , ,


0

2

Пытаюсь прикрутить Rspamd к свежему Zentyal, и все даже получается, кроме старта Rspamd при загрузке (руками потом запускается без проблем).

Насколько я могу понять, Rspamd почему-то пытается стартовать раньше, чем нужно, делает несколько попыток, и в итоге получается такое:

Mar  3 08:45:40 mail systemd[1]: rspamd.service: Service hold-off time over, scheduling restart.
Mar  3 08:45:40 mail systemd[1]: Stopped rapid spam filtering system.
Mar  3 08:45:40 mail systemd[1]: rspamd.service: Start request repeated too quickly.
Mar  3 08:45:40 mail systemd[1]: Failed to start rapid spam filtering system.
...
Mar  3 08:45:50 mail systemd[1]: Reached target Host and Network Name Lookups.

- последняя строчка к тому, что в /lib/systemd/system/rspamd.service стоит «After=nss-lookup.target»:

[Unit]
Description=rapid spam filtering system
After=nss-lookup.target

[Service]
LimitNOFILE=1048576
NonBlocking=true
ExecStart=/usr/bin/rspamd -c /etc/rspamd/rspamd.conf -f
ExecReload=/bin/kill -HUP $MAINPID
User=_rspamd
RuntimeDirectory=rspamd
RuntimeDirectoryMode=0755
Restart=always

[Install]
WantedBy=multi-user.target

а Rspamd все-равно как-то стартует до таргета. Кусок syslog: http://pastebin.com/raw/edKT69i9

Я, признаться, тихо понимаю как стартуют службы, и вот например то, что в /etc/rc2/3/4/5.d Rspamd тоже себя положил, - это нормально? Помогите, на что еще обратить внимание?


Немного покопавшись, кажется изолировал проблему. Она возникает, когда добавляешь глобальный конфиг для Redis backend, т.е. кладешь в /etc/rspamd/local.d файл redis.conf:

# /etc/rspamd/local.d/redis.conf

servers = "127.0.0.1";

тут ничего криминального, он взят прямо с сайта, но с ним Rspamd не взлетает при перезагрузке системы.

Напрягает то, что конфиг этот вполне рабочий, так как руками после перезагрузки Rspamd запускается без проблем. То есть, очевидно, имеем дело с какими-то race conditions, другого не могу предположить. Ну и по-прежнему волнует вопрос почему Rspamd стартует раньше таргета прописанного в rspamd.service - это какой-то позор вообще-то..

rubic
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.