Linux 系统时钟

介绍服务器

  计算机中的不少程序都依靠精确的时间来正常工做, 好比一个脚本如何在指定的时间执行。ide

  计算机有两个时钟,一个是始终运行的、由电池(CMOS)供电的硬件时钟,另外一个是由运行在您的计算机上的操做系统维护的系统时钟(又称软件时钟)。启动时,内核会把硬件时钟同步至系统时钟,以后两个时钟各自独立运行。spa

  硬件时钟一般只在操做系统启动时用来设置系统时钟,系统时钟设置好后由系统时钟来记录时间。在Linux系统中,您能够选择用UTC/GMT 时间或本地时间来记录硬件时钟。推荐的选项是用UTC记录,由于能够自动记录夏令时。使用UTC 记录硬件时钟的惟一不足是,若是您使用双系统,其它操做系统,如DOS要求硬件时钟用本地时间设置,那么在那个操做系统里时间将是错误的。操作系统



设置系统时钟同步

  系统启动后,使用date 能够设置系统时钟,而后能够使用/sbin/hwclock --systohc --utc ,能够将系统时钟同步至硬件时钟it

NTP 服务也能够将系统时钟与公共NTP服务器同步,而后使用hwclock --systohc同步至硬件时钟class


设置系统时区软件

  Linux 下的时区是经过创建符号连接文件/etc/localtime指向/usr/share/zoneinfo/目录下与所在时区相符的文件便可date

如指定UTC时间:ln -sf ../usr/share/zoneinfo/UTC /etc/localtime硬件

或者 ln -sf  /user/share/zoneinfo/Asia/Shanghai /etc/localtime

相关文章
相关标签/搜索