对于dhclient,我的理解是/etc/dhcp/dhclient-exit-hooks.d/*中的退出钩子是在dhclient完成后获取和运行的。因为它们是来源的,那么它们是否有可能对dhclient本身隐藏一个非零返回代码?
发布于 2019-08-26 14:58:33
dhclient-script处理退出代码的方式是,钩子退出代码只覆盖主退出代码(如果它们不是零)。
因此,如果dhclient成功了,但钩子返回的退出代码不是0,则退出代码将用作整个退出代码。如果dhclient失败,但在退出钩子仍在运行的情况下,退出代码将反映dhclient错误或钩子错误;成功的退出钩子不会替换以前的非零退出代码集。
您应该能够通过查看日志来确定这种情况是否发生:当钩子返回非零退出代码时,它被记录了。
https://unix.stackexchange.com/questions/537487
复制相似问题