Estou executando nbd-server
no Debian ( nbd-server
pacote) com minha configuração em /etc/nbd-server/config
, mas posso alterar a configuração e precisar recarregar. Como eu posso fazer isso?
man nbd-server
não tem nada sobre isso
Tudo o que posso usar é kill PID
pará killall nbd-server
-lo ou reiniciá-lo. Deve haver um comando como nbd-server --reload
ou algo assim.
Qual é a maneira correta de fazer isso para recarregar a ndb-server
configuração após fazer alterações?
Qual é a maneira certa de parar nbd-server
se eu não quiser mais que ele funcione?
Na minha versão da
nbd-server
página de manual, está escrito na seção "DESCRIÇÃO":Você pode ver isso online aqui .
Você pode enviar SIGHUP
nbd-server
usando okill
comando:Você pode tentar sinalizá-lo pelo nome, usando ou
killall
pkill
...Ou:
... mas observe que existe um
nbd-server
processo adicional para cada conexão ativa e não tenho certeza de como esses processos respondem ao SIGHUP. Uma opção melhor é apenas configurar uma unidade systemd para o serviço e então usarsystemctl reload nbd-server
, e deixar o systemd se preocupar em manter o controle do pid principal.Atualização : Parece que a versão do nbd-server no Debian stable (3.24) está com bugs. Enviar
SIGHUP
para o processo nbd-server faz com que ele falhe com uminvalid pointer
erro:Se você atualizar para a versão
sid
(3.26.1), ele se comportará conforme o esperado: enviar SIGHUP ao processo faz com que ele carregue novos arquivos de configuração, mas não afeta os clientes existentes. O servidor continua funcionando em vez de travar.