nbd-server
我正在Debian(软件包)上运行,nbd-server
配置为/etc/nbd-server/config
,但随后我可能会更改配置并需要重新加载。我怎样才能做到这一点?
man nbd-server
对此一无所知
我所能使用的就是kill PID
停止killall nbd-server
或重新启动它。一定有一个类似的命令nbd-server --reload
。
ndb-server
更改后重新加载配置的正确方法是什么?
nbd-server
如果我不想让它再运行,停止它的正确方法是什么?
在我的手册页版本中
nbd-server
,“描述”部分写道:您可以在此处在线查看。
您可以
nbd-server
使用以下kill
命令发送 SIGHUP:您可以尝试通过名称来表示它,使用或
killall
pkill
...或者:
...但请注意,
nbd-server
每个活动连接都有一个额外的进程,我不确定这些进程如何响应 SIGHUP。更好的选择是为服务配置一个 systemd 单元,然后使用systemctl reload nbd-server
,让 systemd 负责跟踪主 pid。更新: Debian stable (3.24) 中的 nbd-server 版本似乎有错误。发送
SIGHUP
到 nbd-server 进程会导致其失败并出现invalid pointer
错误:如果升级到
sid
(3.26.1) 中的版本,它将按预期运行:向进程发送 SIGHUP 会导致它加载任何新的配置文件,但不会影响现有客户端。服务器继续运行而不是崩溃。