修改linux系统时间和同步
运维日常:系统时间同步与Windows被控端配置笔记
在日常运维中,我们经常需要处理两类基础但重要的任务:Linux系统的时间同步和Windows主机的SNMP监控配置。本文整理了相关的操作命令和踩坑记录,方便快速查阅和复用。
🕒 1. CentOS 7 系统时间管理与同步
保持系统时间准确是确保服务日志、定时任务和认证正常工作的基础。CentOS 7下主要有两种同步方式:使用ntpdate配合计划任务进行强制同步,或使用ntpd服务进行平滑微调。
1.1 基础时间操作
首先,掌握查看和手动修改系统时间的基础命令:
# 查看当前系统时间 date # 手动修改时间(格式:时:分:秒) date -s 15:14:13 # 修改时区为上海(覆盖localtime文件) cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
1.2 方法一:使用crontab+ntpdate定期同步(简单粗暴)
这种方法适用于对时间连续性要求不高的场景,通过计划任务定期强制同步。
步骤1:安装ntpdate工具
yum -y install ntpdate
步骤2:编写crontab计划任务
# 编辑当前用户计划任务 crontab -e # 添加以下内容,表示每3分钟同步一次时间,并将系统时间写入硬件时钟 */3 * * * * /usr/sbin/ntpdate 0.rhel.pool.ntp.org && /sbin/hwclock -w
📌 crontab时间格式说明:
| 字段 | 含义 | 取值范围 |
|---|---|---|
| 第1列 | 分钟 | 0-59 |
| 第2列 | 小时 | 0-23 |
| 第3列 | 日期 | 1-31 |
| 第4列 | 月份 | 1-12 |
| 第5列 | 星期 | 0-7(0和7都表示周日) |

浙公网安备 33010602011771号