用date命令修改Linux系统的时间为什么无效
2个回答
展开全部
一般使用“date-s”命令来修改系统时间。比如将系统时间设定成1996年6月10日的命令如下。
#date-s06/10/96
将系统时间设定成下午1点12分0秒的命令如下。
#date-s13:12:00
注意,这里说的是系统时间,是linux由操作系统维护的。
在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date-s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。
#clock-w
这个命令强制把系统时间写入CMOS
#date-s06/10/96
将系统时间设定成下午1点12分0秒的命令如下。
#date-s13:12:00
注意,这里说的是系统时间,是linux由操作系统维护的。
在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date-s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。
#clock-w
这个命令强制把系统时间写入CMOS
展开全部
需要手动修改一下系统的时区才能显示正确的时间。
1. 找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai用这个文件替换当前的文件
/etc/localtime
#cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2. 修改/etc/sysconfig/clock文件,修改为:
ZONE="Asia/Shanghai"
UTC=true
ARC=false
3. 一般只需要这两步就可以了,或者再执行下句命令校正一下时间
/usr/sbin/ntpdate –u 0.asia.pool.ntp.org
4. 如果没有安装ntp程序包则先执行下面这条语句
yum install -y ntp*
1. 找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai用这个文件替换当前的文件
/etc/localtime
#cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2. 修改/etc/sysconfig/clock文件,修改为:
ZONE="Asia/Shanghai"
UTC=true
ARC=false
3. 一般只需要这两步就可以了,或者再执行下句命令校正一下时间
/usr/sbin/ntpdate –u 0.asia.pool.ntp.org
4. 如果没有安装ntp程序包则先执行下面这条语句
yum install -y ntp*
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |