Unix 的 df 命令中所有可能的错误输出是什么

Unix 的 df 命令中所有可能的错误输出是什么

我正在尝试制作一个监控脚本,每隔几秒钟对文件系统进行一次健康检查。

我想监控“df”命令,以便我可以知道是否有任何 NAS 文件系统有错误。

为此,我需要知道 df 命令可能输出哪些类型的错误。

这是我的意思的错误的一个例子:df: '/path/to/mounted/directory/': No such device or address

是否有 df 命令的 stderr 可用列表?

有没有可能目录的错误没有输出在stderr上而是存在于stdout中?

谢谢你!

答案1

执行此操作的最佳方法是检查df命令的退出状态。可能的错误消息列表如有更改,恕不另行通知 - 即使不升级软件,更改区域设置也可能会导致不同的消息。相反,退出状态是恒定的:成功为零,失败为非零。

检查退出状态的方法取决于您的运行方式df:例如,在 Bash 中,它存储在$?变量中。

相关内容