KeyDB - keydb-server.service: Can't open PID file /run/keydb/keydb-server.pid (yet?)

Ошибка появляется в момент запуска\рестарта юнита keydb:

При этом сам юнит присутствует.

Решение

Добавит в /lib/systemd/system/keydb-server.service параметр:

ExecStartPost=/bin/sleep 2

Потом:

systemctl daemon-reload

И рестарт сервиса:

systemctl restart keydb-server; systemctl status keydb-server;

Еще можно попробовать положить номер пида в pid файл. Создаем systemd override:

nano /etc/systemd/system/keydb-server.d/override.conf

Params:

[Service]
ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/keydb/keydb-server.pid"
PIDFile=/var/run/keydb/keydb-server.pid

Reeload svc:

systemctl daemon-reload

Review status:

systemctl status keydb-server
1 Like