Здравствуйте.
Иногда случается, что из-за нехватки ресурсов , какая-то служба отваливается, которая успешно стартует сразу же .
Но почему-то именно сфинкс не хочет сам перезагружаться .
Если перезагружать сервер - все в порядке., сфинкс стартует , а вот если отрубается одна служба какая-то - не стартует , нужно сервер перезагружать или вручную стартовать .
/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 самой службы , то она не стартует..
Вопрос : Где ошибка ?