本文共 1064 字,大约阅读时间需要 3 分钟。
我们一般使用“date -s”命令来修改系统时间。比如将系统时间设定成2009年7月26日【月/日/年】的命令如下。 #date -s 07/26/2009 将系统时间设定成下午11点12分0秒【时:分:秒】的命令如下。 #date -s 11:12:00 注意,这里说的是系统时间,是 由 操作系统维护的。 在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。 两种办法 第一,可以从时间服务器time.nist.gov同步。 在crontab中加入: 00 0 1 * * root rdate -s time.nist.gov 第二,自己建个时间服务器 1). # rpm -ivh ntp-4.1.2-4.EL3.1.i386.rpm 2). # vi /etc/ntp.conf 注释一行 restrict default ignore 加入一行 restrict 192.168.10.0 mask 255.255.255.0 notrust nomodify notrap 3). # vi /etc/ntp/step-tickers 加入一行 pool.ntp.org 这样每次ntpd启动时,会自动连接该国际标准时间服务器; 4). # service ntpd start 5). # netstat -an |grep 123 确保该端口以udp方式开放 时间客户端配置(192.168.10.2) 1). # ntpdate 192.168.10.2 应该显示同步成功 2). # crond -e 加入 0-59/10 * * * * /usr/sbin/ntpdate 192.168.10.1 表示每隔10分钟同步一次时间 查看日历:cal 3 2002: 查看2002年3月的月历 本文转自 tianya23 51CTO博客,原文链接:http://blog.51cto.com/tianya23/250057,如需转载请自行联系原作者