linux - 知道如何在 linux 和 shell 脚本中使用带条件的超时命令
问题描述
旨在处理一些shell脚本,我想检查以下命令
df -h
如果超时超过 60 秒,则回显“错误”,否则通过。
所以如果这个命令在 1 分钟内没有响应,那么我会收到错误消息,否则它会通过,任何创意都将受到高度评价。
解决方案
timeout 60 df -h > /dev/null && echo "PASS" || echo "PROBLEM"
使用超时,如果命令 df -h 在 60 秒内未执行或出错,它将返回 none 0 返回代码。如果返回无 0 返回码,则使用 || 回显“问题” 健康)状况。
推荐阅读
- python - ValueError:一个系列的真值与布尔数据不明确
- python - 向 anaconda 添加 streamlit 会导致 Segmentation Fault:11
- python - 如何停止在循环python中重复相同的文本
- node.js - 如何在 mongodb 中编写查询?
- android - React-Native (Android):请求失败,状态码为 403 - bscscan api testnet
- python - python中数字模式的最佳方法是什么?
- css - scss 滚动行为:平滑;单击链接时无法在任何浏览器上运行
- python - 使用 if else 条件 Python 查找大数
- vba - Powerpoint VBA 显示已退出幻灯片的形状(在特定形状范围内)
- javascript - 绑定来自 {@html} 指令的苗条元素