我一直在linux服务器上通过bash脚本运行一个耗时的后台程序。 在同一个bash脚本中,我通过“set -o notify”来设置通知,所以我可以知道后台作业何时完成。
可能昨天晚上,通知popup来说,后台工作已经完成,之后有以下错误信息,我不知道如果发生在后台工作完成或一段时间后立即发生,因为我不在我的terminal那时:
do_ypcall:clnt_call:RPC:无法接收; errno =连接被拒绝
do_ypcall:clnt_call:RPC:无法接收; errno =连接被拒绝
- 排除Apache故障连接故障
- MySQL的max_user_connections
- 访问(以前的工作)个人颠覆版本库的问题。 卡巴斯基怀疑
- postfix停止接受来自某些IP的连接
- 如何避免SSH端口(22)上的“端口22:连接被拒绝”错误?
do_ypcall:clnt_call:RPC:无法接收; errno =连接被拒绝
我也将我的后台作业的stdout输出redirect到一个日志文件,似乎说程序没有按预期完成,但中途终止。
你能解释错误信息的含义吗? 如果可能的话,我可能遇到什么样的问题? 难道是pipe理员对我可以在该服务器上使用的资源设置一些限制吗?
感谢致敬!
更新:
同一个硬盘通过NFS在多台服务器上安装,包括上面提到的一台。 我刚刚发现在另一台服务器上发生了类似但不同的错误:
do_ypcall:clnt_call:RPC:超时
这个错误和以前的错误似乎不影响正在运行的程序。 顺便说一句,我的程序有IO操作。
听起来像你可能有NIS运行,它已经失败了,以我的经验NIS非常正常:-)。 如果还在发生,也许尝试/etc/init.d/ypbind restart
? 也许这个盒子绑定到活动目录和连接失败…
在/ var文件系统由于磁盘故障而被closures的机器上有这个问题 – ypbind将重新启动,但无法更新它的“绑定”文件,从而触发错误
重启/ fsck并解决文件系统问题后,问题已解决。
可能权限或文件系统isues在/ var在这里相关?