修改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都表示周日)
posted @ 2015-03-26 17:50  一起走过的路  阅读(249)  评论(0)    收藏  举报