我使用的是RHEL5.5。我想关闭 nfs 服务以便安装和运行软件包。安装本身尝试关闭服务但失败。
它一直显示“正在关闭 nfs 服务[失败]”。
这里有什么问题以及如何将其关闭?
最佳答案
正如您所说,由于 nfs init 脚本检查 exportfs 中的行数并且您的/etc/export 文件为空,因此失败,请执行以下操作
- 导航至/etc/rc.d/init.d/
- 备份nfs脚本(您可以将其复制到其他目录并将其重命名为nfs.bk)
在脚本中找到以下部分:
最后执行此操作,以便客户端仍然可以访问服务器 当服务器运行时。
cnt=
/usr/sbin/exportfs -v |/usr/bin/wc -l
如果[ $cnt = 0 ];那么
操作 $“关闭 NFS 服务:”/usr/sbin/exportfs -au
其他
操作 $“关闭 NFS 服务:”/bin/false
fi
粗体部分表示if语句检查exportfs -v是否超过0行。如果你自己运行这个,你会发现它实际上有 0 行,这导致脚本失败。因此,将 [ $cnt -gt 0 ] 更改为 [ $cnt = 0 ],一切都会正常。
更改系统脚本时要采取额外的预防措施。确保首先支持 nfs 脚本并通过运行以下命令对其进行测试:
service nfs stop
不要重新启动,这样万一出现问题,您可以随时恢复原始的 nfs scritp。
关于linux - 关闭NFS服务: FAILED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22463109/