dhclient-script 退出挂钩脚本是否可以隐藏 dhclient 非零返回代码?

dhclient-script 退出挂钩脚本是否可以隐藏 dhclient 非零返回代码?

对于 dhclient,我的理解是退出挂钩/etc/dhcp/dhclient-exit-hooks.d/*在 dhclient 完成后获取并运行。因为它们是有来源的,所以它们是否有可能隐藏 dhclient 本身的非零返回代码?

答案1

dhclient-script以这样的方式处理退出代码:挂钩退出代码仅在主退出代码非零时覆盖它们。

因此,如果dhclient成功,但挂钩返回 0 以外的退出代码,则该退出代码将用作整体退出代码。如果dhclient失败,但在退出挂钩仍在运行的情况下,则退出代码将反映错误dhclient或挂钩错误;成功的退出挂钩不会替换之前设置的非零退出代码。

您应该能够通过查看日志来确定是否发生这种情况:当挂钩返回非零退出代码时,已记录

相关内容