CentOS系统设置时间、时区、设置及时间同步
一、时区
1、查看或修改系统时间方法如下:
代码如下 | |
#date 查看系统时间 #date -s 修改时间,看下面的例子 #date -s 05/16/2010 (将系统日期设定为2010年05月16日) #date -s 12:40:22 (将系统时间设定为下午12:40:22) |
修改完后执行:clock -w,强制将时间写入COMS
2、修改时区方法:(将Asia/shanghai-上海时区写入当前时区)
代码如下 | |
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
提示是否覆盖,输入Y回车,然后
date
查看时区和时间(CST,中国时区)
3、设置时间同步方法(以下以root用户运行)
使用 ntpdate 校准时间,没有安装的话,先安装 ntp
代码如下 | |
yum install ntp -y 使用windows的服务器来同步标准时间 运一下crontab: 发现: 安装crontab: 查看是否安装成功: 设置成开机启动: 启动crontab: 设定每天23:59时 自动同步 |
修改时区
代码如下 | |
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
时区的信息存在/usr/share/zoneinfo/下面,本机的时区信息存在/etc/localtime,利用tab键技巧,可以任意修改时区
tzselect,互动式命令,不过用了好象不太行,还是用上面的吧。
二、时间
概念:Linux时间有两个
系统时间:也叫软件时间(sys), 1970年1月1日到当前时间的秒数
BOIS时间:也叫硬件时间(hc)
显示时间
[root@localhost ~]# date;hwclock -r
2012年 10月 19日 星期五 23:39:44 CST
2012年10月19日 星期五 23时39分45秒 -0.317993 seconds
设置时间
1、date -s
date -s 20121019
date -s 23:40:00
没有网络的情况下可以用这个
2、ntpdate
没有安装ntpdate的可以yum一下:
yum install -y ntpdate
加入定时计划任务,每隔10分钟同步一下时钟
crontab -e
0-59/10 * * * * /usr/sbin/ntpdate time.windows.com | logger -t NTP
这样,我们就可以来解决在CentOS系统中时间不准确的问题了。
date -s //设置当前时间,只有root权限才能设置,其他只能查看。
date -s 20061010 //设置成20061010,这样会把具体时间设置成空00:00:00
date -s 12:23:23 //设置具体时间,不会对日期做更改
date -s “12:12:23 2006-10-10″ //这样可以设置全部时间