linux - 用于正常运行时间监控的 Unix shell 命令

标签 linux shell unix awk

抱歉,我不是 Unix 专家,Windows 和 Powershell 更适合我。我需要使用可从 SCOM 调用的 shell 命令检查 Linux 服务器上的正常运行时间。

我已经能够使用...将正常运行时间以秒为单位恢复到 SCOM 中

cat /proc/uptime | gawk -f ' ' '{print $1}'

但是,SCOM 不会将其视为数字,我认为它将返回的输出视为字符串。

如果秒数小于一天 (86400),我想要一个返回 0 或 1 的 shell 命令。

我一直在试验 [test -gt] 但似乎无法让它工作?

谢谢

最佳答案

这对你有用吗?

cat /proc/uptime | gawk '{print ($1>86400)?1:0;}'

关于linux - 用于正常运行时间监控的 Unix shell 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40082544/

相关文章:

unix - 在 find 中排除不包含特定文件名的目录?

java - keystore 存储库中的内容是什么

c - 获取内核模块中的所有挂载点

shell - uniq -u 与特定列

bash - 为什么在 Bash 中我的条件会出现 "unexpected operator"错误?

bash - docker '$ yes | true' 中的 Gitlab runner 以 exit 1 返回

node.js - 使用每个项目外部的相同配置文件运行多个 Node 应用程序

python - 在使用 bash 命令的 python 脚本方面需要帮助

linux - tar 排除特定路径上的错误输出

java - 检查是否加载了 jar 文件?