如何使用Ruby代码(在Linux上)检查网络上的NFS共享是否在线/可用/活着?
我现在有一个这样的代码:
while !Ping.pingecho('192.168.1.116')
end
`mount -a`
exec 'SOMETHING THAT IS PLACED ON NFS SHARE'
而且它不能很好地工作,因为导出共享的远程计算机并不总是在网络上联机时立即准备好NFS服务。也就是说,它会响应ping;但是,除非启动NFS服务,否则我无法挂载它。
当我试图在windows 2016上安装NFS服务时,它就失败了。在系统事件日志中,我有3个错误:
- The Server for NFS Open RPC (ONCRPC) Portmapper service failed to start due to the following error:
A device attached to the system is not functioning.
- The Server for NFS Driver service depends on the Server for NFS Open RPC (ONCRPC) Portmapper
两周前,我们的网络发生了变化,从那以后,我的工作站就出现了问题。它最初被配置为静态IP,现在切换到DHCP。主目录是NFS挂载,用户在NIS服务器上。由于对fstab文件没有任何更改,无论是在以前的还是在其他工作站中,主目录都是不可用的,尽管它确实为用户显示了正确的权限。但是,在登录时,我得到:
-bash: /home_net/<username>/.bash_profile: Operation not permitted
当我尝试touch一个文件时,我得到:
touch: setting times of ‘temp’: No such file or directory
(这是我的第一篇文章,希望我能正确地格式化它)。我已经添加了尽可能多的信息,而不是TL:博士。
我的基本问题是,在尝试对NFS服务器(CentOS 6.7或CentOS 7)进行PXE无盘引导时,我碰到了一些问题。我尝试过各种各样的东西,但我似乎无法复制我最初使用CentOS7服务器和客户端所取得的成功。每次我跟着我的笔记走,我就一事无成。
我得到的最常见的错误(取决于我使用的initrd.img文件或initramfs*.img )是
A ticker of *** that shows a text-based progress bar and the message
A start j
请帮我解决ef6迁移中的一个不便。我经常更改我的模型(因为我对模式没有完全的理解)。我有两个迁移: 1. Initial (ef6根据我的模型生成这个迁移) 2. AddtionalInit (一些需要在初始化后执行的手动sql代码)
当我更改我的模型时,我想重新搭建初始迁移以应用更改。我迁移到-TargetMigration:0并尝试执行:
add-migration Initial -force
但它抛出错误
Unable to generate an explicit migration because the following explicit migrations are pend