linux系统通常将硬件时钟与系统时间在关机时间和周期性间隔进行同步.但是,如果在这些自动同步之一之前机器重新启动电源,则机器重新启动时间将不正确.
设置系统时间时,如何确保硬件时钟更新?
解决方法 查看rtc手册页的详细信息,但是如果您以root身份登录,则会这样:struct rtc_time { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; /* unused */ int tm_yday; /* unused */ int tm_isdst;/* unused */ };struct rtc_time rt;/* set your values here */fd = open("/dev/rtc",O_RDONLY);ioctl(fd,RTC_SET_TIME,&rt);close(fd);总结
以上是内存溢出为你收集整理的如何在Linux上以编程方式设置硬件时钟?全部内容,希望文章能够帮你解决如何在Linux上以编程方式设置硬件时钟?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)