更新时间centos?centos镜像下载
各位老铁们,大家好,今天由我来为大家分享更新时间centos,以及centos镜像下载的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
centos开机慢
题主是否想询问“centos开机慢原因是什么”?具体原因如下:
1、硬件问题:电脑硬件配置较低,内存容量较小或者硬盘寿命较短等,都会导致开机时间变慢。
2、启动项过多:CentOS系统启动项过多,开启了多个服务或者软件,都会导致开机时间变慢。
3、系统文件损坏:CentOS系统文件损坏或者存在错误,也会导致开机时间变慢。
4、系统更新:CentOS系统需要更新,也会导致开机时间变慢。可以使用yumupdate命令来更新系统。
centos时间不同步的解决方法centos时间同步
一,用ntpdate从时间服务器更新时间
如果你的linux系统根本没有ntpdate这个命令
yum install ntp
安装完了之后,你不要做什么配置,也不需要,直接测试一下
复制代码代码如下:
[root@localhost~]# ntpdate time.nist.gov
22 Oct 21:11:43 ntpdate[5014]: adjust time server 207.200.81.113 offset-0.018788 sec
如果出去上面的内容说明,同步成功了。然后在crontab里面加上以下内容。
1.*/10**** ntpdate time.nist.gov#域名或IP
每隔十分钟同步一次。推荐几个时间服务器。
time.nist.gov
time.nuri.net
asia.pool.ntp.org
asia.pool.ntp.org
asia.pool.ntp.org
asia.pool.ntp.org
二,用ntp搭建自己的时间服务器
上面我们是利用别人的时间服务器来同步时间,这些时间服务器都是比较权威的。当我们自己搭建时间服务器就不用crontab来定时去跑。
1,安装时间服务器ntp
1.yum install ntp
2,配置ntp
复制代码代码如下:
[root@localhost~]# cat/etc/ntp.conf|awk'{if($0!~/^$/&&$0!~/^#/){print$0}}'
restrict default ignore//默认不允许修改或者查询ntp,并且不接收特殊封包
restrict 127.0.0.1//给于本机所有权限
restrict 192.168.1.0 mask 255.255.255.0 notrap nomodify//给于局域网机的机器有同步时间的权限
server time.nist.gov prefer//设置时间服务器,加prefer表示优先
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
server 2.asia.pool.ntp.org
server 127.127.1.0# local clock
fudge 127.127.1.0 stratum 10
driftfile/var/lib/ntp/drift
keys/etc/ntp/keys
3,启动 ntp
[root@localhost~]#/etc/init.d/ntpd start
4,查看并测试
复制代码代码如下:
[root@localhost~]# netstat-upnl|grep ntpd//查看时程
[root@localhost~]# ntpq-pn//查看同步的服务器IP
remote refid st t when poll reach delay offset jitter
==============================================================================
50.77.217.185.INIT. 16 u- 64 0 0.000 0.000 0.000
202.90.158.4.INIT. 16 u- 64 0 0.000 0.000 0.000
202.71.100.89.INIT. 16 u- 64 0 0.000 0.000 0.000
202.134.1.10.INIT. 16 u- 64 0 0.000 0.000 0.000
*127.127.1.0.LOCL. 10 l 18 64 377 0.000 0.000 0.001
[root@localhost~]# ntpstat//同步的结果
synchronised to local net at stratum 11
time correct to within 12 ms
polling server every 512 s
remote:即NTP主机的IP或主机名称。注意最左边的符号,如果由“+”则代表目前正在作用钟的上层NTP,如果是“*”则表示也有连上线,不过是作为次要联机的NTP主机。
refid:参考的上一层NTP主机的地址
st:即stratum阶层
when:几秒前曾做过时间同步更新的操作
poll:下次更新在几秒之后
reach:已经向上层NTP服务器要求更新的次数
delay:网络传输过程钟延迟的时间
offset:时间补偿的结果
jitter:Linux系统时间与BIOS硬件时间的差异时间
推荐第一种方法,虽然搭建个时间服务器,还是比较简单的,但是我觉得没有这个必要。如果用别人的时间服务器,每隔10分钟同步一次,可以精确到毫秒。
作者:海底苍鹰
CentOS系统时间与UTC时间不一致的解决方法
装好centos发现date不是咱想要的那个时间,肿么办
1、vi/etc/sysconfig/clock#编辑时间配置文件
ZONE="Asia/Shanghai"
UTC=false#设置为false,硬件时钟不于utc时间一致
ARC=false
2、ln-sf/usr/share/zoneinfo/Asia/Shanghai/etc/localtime#linux的时区设置为上海时区
3、ntpdate 192.43.244.18#对准时间
如果没有安装ntp服务器,刚需要先执行以下命令:
yum install ntp#安装ntp服务器
4、/sbin/hwclock--systohc#设置硬件时间和系统时间一致并校准
好了,我们的CentOS linux系统时间和计算机硬件时间终于都是cst时间了,并且都是上海时区,终于是正常啦。
centos vps修改时间及时区不同步终极解决方案
由于初次使用国内hyper-v架构的VPS而且买前要指定装windows还是centos系统,因为木有重装的面板,对于用惯debian的我真是折磨,操作过程中遇到各种小问题。问客服直接一句只懂winows环境,让你装WIN你非要装linux。好吧centos只能自己摸索了。由于hyper-v是微软的一款虚拟化产品,早先是不支持linux的,又因为debian的公司化运营,使debian进入高速发展阶段,就连google也抛弃linux定制而转入debian开发阵营,这让微软感到了一些的压力,于是乎微软拉上centos,这就是为什么hyper-v只支持centos,而不支持其它linux衍生版本了,而且支持的还不是那么靠谱。吐槽完,那就来看正题吧。
正题:hyper-v架构的centos5.5 VPS装完lnmp时间不同步,导致网站某些功能无法使用。
网上找了各种方法均告失败。然后自己又仔细找了一些文档终于搞定了,泪奔啊。
linux的时间管理很奇怪他分为系统时间和硬件时间还细分成什么UTC时间。-_-|||。
硬件时间从根本上讲是CMOS时钟
linux查看硬件时间:hwclock--show
linux查看系统时间:date-R
centos VPS的时间及时区同步。
系统时间部分:
1.编辑时区配置文件:vi/etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=false#把UTC设置为false关闭状态
ARC=false
2.运行如下命令
#删除默认配置
rm-rf/etc/localtime
#重新指定配置
ln-s/usr/share/zoneinfo/Asia/Shanghai/etc/localtime
#同步系统时间
ntpdate-u pool.ntp.org
3.硬件时间部分:
#将硬件时间调整成与目前的系统时钟一致。
hwclock--systohc
或clock--systohc
#强制系统时间写入CMOS中防止重启失效
hwclock-w
或clock-w
以上步骤虽然成功了但是我这hyper-v架构的centos系统时间走的不准,1天能快几分钟的样子。
用crontab来同步一下时间即可解决。
#编辑计划任务表
vi/etc/crontab
#表中最后添加下面这行内容
30 5*** root/usr/sbin/ntpdate-u pool.ntp.org&&/sbin/clock--systohc
#每天5点半同步时间,clock--systohc是硬盘时间同步系统时间的意思。
【UTC】CentOS7修改时区的正确姿势
整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC,Universal Time Coordinated)。
格林威治标准时间(Greenwich Mean Time)指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。(UTC与GMT时间基本相同,本文中不做区分)
中国标准时间(China Standard Time)【GMT + 8 = UTC + 8 = CST】
夏令时(Daylight Saving Time)指在夏天太阳升起的比较早时,将时钟拨快一小时,以提早日光的使用。(中国不使用)
RTC(Real-Time Clock)或CMOS时钟,一般在主板上靠电池供电,服务器断电后也会继续运行。仅保存日期时间数值,无法保存时区和夏令时设置。
一般在服务器启动时复制RTC时间,之后独立运行,保存了时间、时区和夏令时设置。
在CentOS 6版本,时间设置有date、hwclock命令,从CentOS 7开始,使用了一个新的命令timedatectl。
Centos7修改系统时区timezone ,解决快、慢8小时问题
如果服务器用非 UTC的时间,时区转换很容易不一致,而且对于有 daylight saving的时区,每年多一小时少一小时的那两天,系统就会出现各种诡异现象。
服务器使用UTC时间,如要显示用户所在时区的本地时间,在客户端转化即可。
# timedatectl
我们可以看到,服务器使用的CST时间
# timedatectl set-timezone UTC
# timedatectl set-time"YYYY-MM-DD HH:MM:SS"
# timedatectl set-time "HH:MM:SS"
# timedatectl
我们可以看到,服务器时间类型更改为UTC了
# ll /etc/locatime
lrwxrwxrwx. 1 root root 25 1月 14 08:30 /etc/localtime->../usr/share/zoneinfo/UTC
实际上是做了一个将
文件 /etc/localtime 做了一个软连接到 /usr/share/zoneinfo/UTC
# ln -s /usr/share/zoneinfo/UTC /etc/localtime
ln:无法创建符号链接"/etc/localtime":文件已存在
# ln -sf /usr/share/zoneinfo/UTC /etc/localtime
做软连接时,需要加-f参数,强制覆盖,不然会显示软链接已存在
# timedatectl set-time"YYYY-MM-DD HH:MM:SS"
# timedatectl set-time "HH:MM:SS" //只设置时分秒
# timedatectl
# clock -w
# date -u //显示UTC时间
CentOS7修改时区的正确姿势
CentOS7上运行Java程序,发现程序生成的时间与当前时间匹配不上,还以为是数据停止更新了,后来发现没有正确使用修改时区的姿势,导致程序时区错误。
正确的修改CentOS7时区的姿势:
# ln -sf/usr/share/zoneinfo/Asia/Shanghai /etc/localtime
其他系统的修改文件可能是/var/etc/localtime.
错误的姿势:通过cp命令覆盖/etc/localtime时间
# cp-f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
通过cp命令修改时区,通过date, data-R命令显示的时区都是正确的,可是对于java程序而言,是错误的。
具体原因在于Java访问系统时区的方式上,可参见文章:
Java TimeZone和 Linux TimeZone问题
该文章很好的说明了Java访问系统时区的方式:
1.如有环境变量 TZ设置,则用TZ中设置的时区
2.在/etc/sysconfig/clock文件中找“ZONE”的值
3.如何2)都没,就用/etc/localtime和/usr/share/zoneinfo下的时区文件进行匹配,如找到匹配的,就返回对应的路径和文件名。
问题在于,如果使用cp命令来修改/etc/localtime文件,那么可能就会导致修改的不是/etc/localtime文件,而是原时区的文件内容。
/etc/localtime是通过符号链接链接/usr/share/zoneinfo下的文件,而java是通过文件名来确认时区的,data命令是通过文件内容确认时区的,这样就导致了data命令时区正确,而java的时区是错误的!
如上图所示:CentOS7是通过符号链接到/usr/share/zoneinfo/下的时区文件的,如果通过cp指令只会修改原时区文件内容,这样,通过date的系统命令,查看时间是OK的,可是java是通过读取文件名的方式确认时区信息的。所以时区还是纽约。