Unbound 会重启,但不会重新加载

Unbound will restart, but will not reload

我 运行 unbound 在 FreeBSD 11.3 监狱中,并且注意到一些看起来很奇怪的行为(至少对我而言!)

重新启动未绑定服务时,它可以正常工作:

service unbound restart

# Stopping unbound.
# Waiting for PIDS: 80729.
# Obtaining a trust anchor...
# Starting unbound.

我已经确认一切正常 运行 正常,符合预期。

但是,当尝试通过 unbound-control 重新加载未绑定(无需完全重启)时,它会抛出一些配置错误...

unbound-control -c /usr/local/etc/unbound/unbound.conf reload

# /usr/local/etc/unbound/mnt/config/unbound.conf:25: error: unknown keyword 'log-replies'
# /usr/local/etc/unbound/mnt/config/unbound.conf:25: error: stray ':'
# /usr/local/etc/unbound/mnt/config/unbound.conf:25: error: unknown keyword 'yes'
# /usr/local/etc/unbound/mnt/config/unbound.conf:27: error: unknown keyword 'log-tag-queryreply'
# /usr/local/etc/unbound/mnt/config/unbound.conf:27: error: stray ':'
# /usr/local/etc/unbound/mnt/config/unbound.conf:27: error: unknown keyword 'yes'
...
...
...
# read /usr/local/etc/unbound/unbound.conf failed: 20 errors in configuration file
# [1594189698] unbound-control[37432:0] fatal error: could not read config file

有谁知道为什么重启可以,而重新加载却不行?我已经确认在这两种情况下所引用的配置是相同的(通过故意错误格式化它以查看 service unbound restart 是否失败)

提前致谢:)

service unbound reload 确实有效。

它并没有真正 'fix' 无论潜在的错误是什么 - 但解决了我的用例的问题。

感谢@arrowd 的回答