背景:我们正在运行 NIS,并将 NFS 从 Solaris 10 工作站挂载到 Solaris 8 服务器。
如果工作站由于某种原因失去网络连接,当我查看工作站的控制台时,我会看到重复的以下形式的消息:
<date> <time> <hostname> ypbind[<pid>]: NIS server not responding for domain "<domain>"; still trying.
如果我尝试以用户身份登录控制台,它将无法工作,因为它无法通过 NIS 验证我的帐户。此外,它不会再次返回登录提示,因此我无法以 root 身份登录。
如果我按下工作站上的电源按钮(不要按住),我会看到:
<date> <time> <hostname> power: WARNING: Power off requested from power button or SC, powering down the system!
Shutdown started. <date> <time>
Changing to init state 5 - please wait.
<date> <time+2 minutes> <hostname> power: WARNING: Failed to shut down the system!
并继续查看以下形式的消息:
<date> <time> <hostname> ypbind[<pid>]: NIS server not responding for domain "<domain>"; still trying.
因此,问题是
- 我如何让 NIS 停止尝试(因为我知道它会失败)?
- 为何它不关闭?
答案1
为了能够干净地关闭,它必须成功执行所有正在运行的服务的关闭脚本。不幸的是,在这种情况下,一些关闭脚本可能卡在等待 NIS 服务器,并且永远无法完成。如果您无法恢复网络,您可能必须以 root 身份登录并运行“halt”以将其关闭,而无需等待所有关闭脚本。如果两者都不可能,您可能只能关闭它。