用 shell 写一下 查询 NTP 和 chronyd 两个服务是否正常用
时间: 2024-10-19 14:13:32 浏览: 17
比较两个字符串是否相等的shell代码
在Shell脚本中检查NTP和chronyd服务是否运行正常的例子可以参考以下内容:
```bash
#!/bin/bash
# 检查NTP服务
ntp_status=$(systemctl status ntpd)
if [[ "$ntp_status" == *"active (running)"* ]]; then
echo "NTP服务正在运行"
else
echo "NTP服务状态不正常: $ntp_status"
fi
# 检查chronyd服务(假设Ubuntu系统使用这个)
chrony_status=$(systemctl is-active chronyd)
if [[ "$chrony_status" == "active" ]]; then
echo "chronyd服务正在运行"
elif [[ "$chrony_status" == "inactive" ]]; then
echo "chronyd服务未运行或已停用: $chrony_status"
else
echo "无法识别chronyd服务状态: $chrony_status"
fi
# 结果汇总
echo "-------------总结-------------"
echo "NTP服务状态: ${ntp_status}"
echo "chronyd服务状态: ${chrony_status}"
阅读全文