Я пытаюсь перезапустить сервер LDAP, работающий на машине CentOS, чтобы применить новые сертификаты SSL. Я отслеживал запуск службы как
/usr/sbin/ns-slapd -D /etc/dirsrv/slapd-<instance> -i /var/run/dirsrv/slapd-<instance>.pid -w /var/run/dirsrv/slapd-<instance>.startpid
. Как мне перезапустить эту службу? До сих пор мои идеи заключались в том, чтобы либо перезагрузить весь компьютер, поскольку эта служба настроена на запуск при запуске. Другая моя идея - запустить ту же команду еще раз, но у меня нет гарантии, что она сработает.
Эти команды service ldap \ ldaps restart
обе возвращают неопознанную службу
. Нет изменений ldap, ldaps, slapd или ns-slapd появляются в выводе chkconfig --list
. Должен был указать это в моем вопросе
Предполагается, что сервер каталогов 389:
Имя службы systemd - dirsrv
, поэтому systemctl restart dirsrv
должен делать то, что вы хотите, правильным образом. .
В руководстве RedHat эта команда указана как правильная / usr / lib / dirsrv / slapd-instance / start-slapd
На 64-битных компьютерах она может находиться в / usr / lib64 / dirsrv / slapd-instance / start-slapd
, что и было в моей ситуации.