只有超级用户 (root) 才能更改系统时钟。系统时钟预算进程时间并跟踪文件访问。
以下是更改系统时钟可能导致的问题:
make 程序对文件的时间和数据信息以及系统时钟的当前值敏感。将时钟向前调整将不会产生任何影响,但是如果将时钟向后调整,即使只进行较小的调整,也会导致 make 命令运行异常。
增量备份极其依赖于正确的日期,这是因为备份基于标有日期的文件。如果日期不正确,可能会备份错误的文件版本。
改变系统时钟可能导致通过 /usr/sbin/cron 命令安排的作业出现意外的结果。
如果将时钟向后调,cron 不会运行任何作业,直至时钟达到向后调整前的时间。例如,如果将时钟从 8:00 调回至 7:30,cron 将不会运行任何作业,直至时钟重新回到 8:00。
如果将时钟向前调整,cron 将尝试通过立即启动计划在新旧时间之间运行所有作业,以赶上作业时间安排。例如,如果将时钟从 9:00 向前调整至 10:00,cron 将立即启动所有计划在 9:00 和 10:00 之间运行的作业。
要更改本地时区,可以使用 /sbin/set_parms timezone 命令。请参阅“设置系统参数和网络参数”。此更改需要重新引导系统。
设置时区仅影响时间转换为本地时间时的显示方式。在内部,系统以格林威治时间 (UTC) 记录时间。
如果您必须重置时间或日期,则可以使用 set_parms date_time 命令或 date 命令。请参阅“设置系统参数和网络参数”、set_parms(1M) 和 date(1)。