df(带选项)离开僵尸进程

df(带选项)离开僵尸进程

操作系统 = CentOS 7.3

如果我尝试使用选项(例如 -h -l)在此服务器上运行“df”命令,它会挂起并留下僵尸进程。我无法按 Ctrl+z 返回提示符。如果我针对 FSTAB 中找到的特定安装点运行“df”,该命令将成功运行(例如 df /home)。

我该如何解决此问题?

答案1

这是系统调用锁定在本地文件系统之一上的症状:

本地磁盘即将失效并导致任何读取或写入在重试时循环。

/var/log如果根或/var文件系统不是df锁定的来源,您可以通过查看系统日志来确定其中哪一个是罪魁祸首。

答案2

重新启动解决了问题。该问题是否会再次出现还有待观察。运行一个复杂的配置脚本来配置 docker 容器并执行各种 IPTables 更改,并且从未发生过重新启动。如果问题再次出现,我会更深入地挖掘并执行 RCA。

我确实注意到 dmesg 日志中有一个条目 - 感谢@Bob 的建议。

[252869.529789] 信息:任务 df:14958 被阻止超过 120 秒。 [252869.529838]“echo 0 > /proc/sys/kernel/hung_task_timeout_secs”禁用此消息。

相关内容