Задать вопрос
@sarkis3

Почему SPHINX не стартует после остановки какой-то службы?

Здравствуйте.
Иногда случается, что из-за нехватки ресурсов , какая-то служба отваливается, которая успешно стартует сразу же .
Но почему-то именно сфинкс не хочет сам перезагружаться .

Если перезагружать сервер - все в порядке., сфинкс стартует , а вот если отрубается одна служба какая-то - не стартует , нужно сервер перезагружать или вручную стартовать .

/etc/systemd/system/searchd.service
[Unit]
Description=Sphinx searchd daemon
#After=network.target remote-fs.target nss-lookup.target
After=multi-user.target

[Service]
#Type=oneshot

Type=forking
PIDFile=/var/run/sphinx/searchd.pid


ExecStart=/usr/local/sbin/systemd-searchd.sh start
ExecStop=/usr/local/sbin/systemd-searchd.sh stop
ExecReload=/usr/local/sbin/systemd-searchd.sh restart
#RemainAfterExit=yes

Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target


Если узнать статус службы , то видно предупреждение
searchd.service: Supervising process 2490 which is not our child. We'll most likely not notice when it exits.


Получается, что мониторинга службы нет , т.к процесс не принадлежит демону .

В самих "службах" видно, что мониторинг включен. но если делать KILL PID самой службы , то она не стартует..

666dca508aaf5801811154.png
Вопрос : Где ошибка ?
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Вас не проще настроить в сервисах потребление ресурсов или памяти докинуть?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы