LINUX系统时间怎么设置同步脚本或命令?

  • Post category:Linux

针对“LINUX系统时间怎么设置同步脚本或命令?”这个问题,我可以给您提供以下完整的攻略:

1. 同步系统时间

在LINUX系统中,同步系统时间可以使用ntpdate命令,具体操作如下:

# 同步系统时间到ntp服务器(以time.windows.com为例)
ntpdate time.windows.com

可以看到,在命令行中输入ntpdate time.windows.com即可将系统时间同步到time.windows.com的ntp服务器时间。

如果需要设置同步时间的频率,可以使用cron定时任务来实现。比如,将系统时间每小时自动同步一次:

# 编辑cron定时任务
sudo crontab -e

# 在打开的文件中添加一下语句
0 * * * * /usr/sbin/ntpdate time.windows.com

# 保存定时任务并退出

在上面例子中,每小时的第0分钟(即整点)都会运行ntpdate命令来同步系统时间。

2. 使用Rdate

除了ntpdate外,还有一个常用的方法是使用rdate(或timedatectl),具体可以参考以下命令:

# 更新时间
sudo rdate -s time.windows.com

或者

# 更新时间
sudo timedatectl set-ntp true
sudo timedatectl set-timezone Asia/Shanghai

# 查看时间同步状态
sudo timedatectl status

通过以上命令,可以轻松实现LINUX系统时间的同步。如果需要进行更为详细的设置,可以参考操作手册或者其他资源来进行设置。