Linux时间变慢解决方法 – Linux时间命令date、hwclock和clock学习
2013-04-24 16:29
639 查看
公司有两台重要的服务器采用了Linux系统,一台是我们的技术开发单位网新中研技术人员安装的主服务器,另一台是我亲自安装的测试服务器。说真的,自从采用Linux替换掉原先的Windows Server 2003后,网站系统的性能居然有了巨大的提升。本来几十个人同时在线就会崩溃的系统,改成Linux后100多人在线都很流畅。所以前段时间我也一直有在搞Linux,自己笔记本虚拟机里也安装了一个Red Hat Enterprise Linux AS5.4(AS是什么意思?AS就是Advanced Server,高级服务器版),做为我的实验室。所以那段时间通过自学Linux
Server我也积累了不少东西。当时由于太忙没有时间,还有就是我的网站没有整合好,所以就没有把自己一些技术上的经历写上来。现在网站改建整合完成,我想把那时积累的一些重要的东西写一下,我都做有笔记的呵呵~~
后来问题来了,主服务器上的Linux系统时间越来越慢了!!用date -s命令把它调正之后,几十分钟或者几个小时内是看不出变慢的,等过了一两天就会发现它慢了几分钟。这个问题有点头疼,因为我们有台Windows的服务器和这台Linux服务器有数据的交互,实时性要求很强,所以两台服务器时间必须同步!网新那边的经理让我来处理这个问题。
我调了发现第二天的确会变慢。 Linux接触时间不是很长,想不出什么解决方法,所以我去网上找。找到一个说是要关闭cpuspeed,这个服务会影响系统时间。关闭操作:
然而实践证明这种方法根本没有用。还有一些解决方法说是去同步网上的时间服务器,有点复杂我也懒得去搞。之后我学习到了Linux时间,才知道Linux分系统时钟和硬件时钟两种。我发现服务器的硬件时钟是正确的,而且没有随着时间的推移而变慢。所以我的想法是让系统时钟去同步硬件时钟,不多说了,以下是我整理的学习笔记。
在Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。
查看Linux系统时间:
date
修改Linux系统时间:
date -s (后面跟时间)
查看Linux硬件时间:
hwclock
或
clock
或
hwclock –show
或
clock –show
修改Linux硬件时间:
hwclock –set –date
或
clock –set –date
让系统时间与硬件时钟同步,用:
hwclock –hctosys
或
clock –hctosys
相反地,让硬件时钟与系统时间同步:
hwclock –systohc
或
clock –systohc
让系统时间每隔十分钟去同步一下硬件时间。
看我的操作如下图:
最后,我还有一种绝好的方法,可以让Linux和Windows完美时间同步。就是把那个需要同步的Windows服务器做成一个时间服务器,在Linux里设置这台Windows服务器为它的时间服务器。不难的,去网上找一下,有个服务器软件可以把Windows做成时间服务器的。
Server我也积累了不少东西。当时由于太忙没有时间,还有就是我的网站没有整合好,所以就没有把自己一些技术上的经历写上来。现在网站改建整合完成,我想把那时积累的一些重要的东西写一下,我都做有笔记的呵呵~~
后来问题来了,主服务器上的Linux系统时间越来越慢了!!用date -s命令把它调正之后,几十分钟或者几个小时内是看不出变慢的,等过了一两天就会发现它慢了几分钟。这个问题有点头疼,因为我们有台Windows的服务器和这台Linux服务器有数据的交互,实时性要求很强,所以两台服务器时间必须同步!网新那边的经理让我来处理这个问题。
我调了发现第二天的确会变慢。 Linux接触时间不是很长,想不出什么解决方法,所以我去网上找。找到一个说是要关闭cpuspeed,这个服务会影响系统时间。关闭操作:
# /etc/init.d/cpuspeed stop # chkconfig --levels 12345 cpuspeed off
然而实践证明这种方法根本没有用。还有一些解决方法说是去同步网上的时间服务器,有点复杂我也懒得去搞。之后我学习到了Linux时间,才知道Linux分系统时钟和硬件时钟两种。我发现服务器的硬件时钟是正确的,而且没有随着时间的推移而变慢。所以我的想法是让系统时钟去同步硬件时钟,不多说了,以下是我整理的学习笔记。
在Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。
查看Linux系统时间:
date
修改Linux系统时间:
date -s (后面跟时间)
查看Linux硬件时间:
hwclock
或
clock
或
hwclock –show
或
clock –show
修改Linux硬件时间:
hwclock –set –date
或
clock –set –date
让系统时间与硬件时钟同步,用:
hwclock –hctosys
或
clock –hctosys
相反地,让硬件时钟与系统时间同步:
hwclock –systohc
或
clock –systohc
让系统时间每隔十分钟去同步一下硬件时间。
[hqw@localhost root]$ vi /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly */10 * * * * root hwclock --hctosys #我加入了这么一行,表示每隔10分钟执行一次hwclock --hctosys。
看我的操作如下图:
最后,我还有一种绝好的方法,可以让Linux和Windows完美时间同步。就是把那个需要同步的Windows服务器做成一个时间服务器,在Linux里设置这台Windows服务器为它的时间服务器。不难的,去网上找一下,有个服务器软件可以把Windows做成时间服务器的。
相关文章推荐
- 修改Linux时间一般涉及到3个命令: date, clock, hwclock
- 修改Linux时间一般涉及到3个命令: date, clock, hwclock
- linux时间命令date、clock、hwclock
- 【Linux命令详解】1、日期和时间―(date、cal、hwclock和clock)
- 修改Linux时间一般涉及到3个命令: date, clock, hwclock
- Linux之简单命令之日期时间命令之date,cal,clock & hwclock,tzselect
- linux中时间设置date、hwclock、clock
- linux常用命令-date-clock-hwclock-type-whois--help-man-info-cal
- Linux基本命令之date命令的参数及获时间戳的方法
- linux学习教程(一)(安装篇)centos7没有安装ifconfig命令的解决方法
- 【Linux】linux中通过date命令获取昨天或明天时间的方法
- Linux系统中时间相关命令(cal,date,hwclock)
- Linux命令之date、clock、hwclock、cal
- 修改linux系统时间的方法(date命令)
- date、clock、hwclock时间命令解释
- linux中时间设置date、hwclock、clock
- Linux 日期时间命令 date cal clock
- linux下的时间 date 和 hwclock命令
- Linux date 显示设置时间命令学习
- linux下使用date、hwclock和clock命令显示和设定时钟