LINUX.ORG.RU

Не стартует демон sphinxd.

 ,


0

2

Доброго времени суток! После загрузки системы, не стартует демон sphinxd.

user@Sigur:/$ sudo systemctl status sphinxd
● sphinxd.service - LSB: Start and stop sphinx server daemon
     Loaded: loaded (/etc/init.d/sphinxd; generated)
     Active: active (exited) since Tue 2024-05-21 19:52:36 MSK; 11h ago
       Docs: man:systemd-sysv-generator(8)
    Process: 646 ExecStart=/etc/init.d/sphinxd start (code=exited, status=0/SUCCESS)
        CPU: 128ms

Если перезапустить вручную, то он стартует.

user@Sigur:/$ sudo systemctl restart sphinxd
user@Sigur:/$ sudo systemctl status sphinxd
● sphinxd.service - LSB: Start and stop sphinx server daemon
     Loaded: loaded (/etc/init.d/sphinxd; generated)
     Active: active (running) since Wed 2024-05-22 07:50:20 MSK; 10s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 12378 ExecStart=/etc/init.d/sphinxd start (code=exited, status=0/SUCCESS)
      Tasks: 41 (limit: 9233)
     Memory: 28.0M
        CPU: 787ms
     CGroup: /system.slice/sphinxd.service
             ├─12385 /usr/sbin/sphinxd_safe
             └─12387 /usr/sbin/sphinxd

Скрипт запуска с сответсвующими правами лежит на месте, т.е в /etc/init.d/sphinxd В директориях /etc/rc0.d, rc1.d, rc2.d, rc3.d, rc4.d, rc5.d, rc6.d присутсвуют симлинки с именем S01sphinxd, ведущие к /etc/init.d/sphinxd. runlevel - видим какой что используется 5 уровень. Говорит ли это о том что симлинк достаточно иметь только в rc5.d ? Я так предполагаю что sphinxd при загрузке пытается стартануть раньше чем ему положено? Тогда как его стартануть в последнюю очередь? Создание симлинка типа S02sphinxd, результата не возымело.

Зачем init.d при наличии systemd? для sphinx есть готовый searchd.service, если с ним тоже будет запускаться раньше, добавить еще какой-нибудь «After».

yandrey
()