linux怎么和宿主机同步时间,Linux 中设置和同步时间
准确的系统时间是稳定服务的基础,本文介绍与时间相关的Linux命令,以及如何为自己的Linux服务器维护准确的时间。
时间
一台Linux服务器有两个时间源,一个是硬件时间,即服务器硬件CMOS维护的时间,还有一个是软件时间,即操作系统维护的时间,前者通过hwclock命令来访问,后者则主要通过date命令来访问。
date是最常用的时间相关的命令,例如:
1
2
3
4
5
6
7
8
9
10
11# 获取当前时间
$ date
Fri Jan 23 15:22:16 CST 2015
# 以特定格式输出当前时间,格式字符串前以"+"开头,例如获得当前时间的epoch
$ date +%s
1421998051
# 设置当前时间
$ sudo date -s "2015-01-22 00:00:00"
Thu Jan 22 00:00:00 CST 2015
需要注意的是设置时间需要root的权限。
hwclock命令用于访问服务器的硬件CMOS时间,无论读取还是设置都需要root权限,例如:
1
2
3
4
5
6
7
8
9# 获取系统硬件时间
$ sudo hwclock
Fri 23 Jan 2015 03:33:17 PM CST -0.567492 seconds
# 设置操作系统的软件时间,与系统硬件时间同步
$ sudo hwclock -s
# 设置系统硬件时间,与操作系统的软件时间同步
$ sudo hwclock -w
主机的硬件时间实际上是宿主机的操作系统时间。由于宿主机时间通过NTP服务做了时间同步,相对准确。如果发现云主机的操作系统时间不对,可以执行hwclock -s来校正时间。
时间同步
Linux操作系统维护的软件时间随着服务器的长时间运行会出现漂移,最终会越来越不准确。不准确的系统时间会对依赖时间的服务带来影响,例如数据库,认证等,因此需要维持一个相对准确的服务器时间。
目前,一般通过ntp服务来将本地时间和线上的时间服务保持同步,维护一个相对准确的系统时间。
CentOS下安装配置ntp服务的步骤如下:
1
2
3
4
5
6
7
8
9
10
11# 安装ntp服务的软件包
sudo yum install ntp
# 将ntp服务设置为缺省启动
sudo chkconfig ntp on
# 修改启动参数,增加-g -x参数,允许ntp服务在系统时间误差较大时也能正常工作
sudo vi /etc/sysconfig/ntpd
# 启动ntp服务
sudo service ntpd restart
Ubuntu/Debian下安装配置ntp服务的步骤如下:
1
2
3
4
5
6
7
8# 安装ntp服务的软件包
sudo apt-get install ntp
# 修改启动参数,增加-g -x参数,允许ntp服务在系统时间误差较大时也能正常工作
sudo vi /etc/default/ntp
# 启动ntp服务
sudo service ntp restart
ntp服务运行后,可以通过如下命令查看与上游时间服务器的同步情况:
1
2
3
4
5
6
7# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
+dns.sjtu.edu.cn 15.179.156.248 3 u 8 64 335 24.860 6905.79 137.521
*dns1.synet.edu. 202.118.1.46 2 u 2 64 377 37.229 6949.50 76.682
+gus.buptnet.edu 202.112.31.197 3 u 1 64 377 24.884 6915.00 93.832
+juniperberry.ca 193.79.237.14 2 u 65 64 377 341.343 6865.43 151.539
时区
时区也是一个比较重要的时间参数,设置正确的时区能为我们的工作提供方便,避免困扰。目前主机设置的时区都是中国标准时间(CST),通过下面方式更改云主机的时区配置。
对于大部分Linux系统,各个时区设置文件放在/usr/share/zoneinfo/中,将/etc/localtime通过文件链接指向欲设置的时区配置文件即可。例如:
1
2# 将系统时区改为上海时间 (亦即CST时区)
$ ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
以上就是Linux系统时间相关的一些基础知识。
linux怎么和宿主机同步时间,Linux 中设置和同步时间相关推荐
- 虚拟机中Linux怎么与宿主机、外网通信
目录 前言 一.NAT模式 1. 设置宿主机 2.设置VMware虚拟机 3. 对虚拟机Linux进行设置 4. 重启linux网络服务 二.桥接模式 1. cmd命令行窗口查询IP地址 2. 设置L ...
- 虚拟机与宿主机以外的局域网中的其它主机ping不通
一.前言 window7下vm ware虚拟机安装 了linux系统,虚拟机发布了服务,在用宿主机以外的局域网中的其它主机访问该服务时发现无法连接,ping测试发现不通,互ping也不通,但是宿主机与 ...
- C#发布网站在web.config和IIS中设置Session过期时间
C#发布网站在web.config和IIS中设置Session过期时间 web.config <system.web> <sessionState mode="InProc ...
- Linux下kvm宿主机死机,看到一些朋友苦虚拟机久矣,分享下我使用KVM的一些经验和技巧...
作为 Linux 用户,不管是 IT 开发,还是普通的爱好者,出于种种原因总是离不开虚拟机软件.由于某些原因我很早就接触过各种虚拟机软件,到目前为止或多或少几乎使用过所有常见的虚拟机软件或平台,包括大 ...
- Linux虚拟机占用宿主机磁盘空间压缩
问题 Linux虚拟机使用时间越长,实际占用宿主机磁盘空间越来越大.在虚拟机操作系统内删除相关文件以后,虚拟机实际占用宿主机的磁盘空间大小并未改变 解决办法 通过磁盘压缩释放所占用的宿主机磁盘空间 操 ...
- linux系统不死机了怎么办,Linux死机后怎么办
蓝屏是Windows的一大特点,但是桌面版的Linux也会死机.那死机后怎么办呢? 键盘和鼠标仍然有响应,但是窗口死了. Ctrl+Alt+F1 切换到TTY,然后top命令找到cpu占用最高的PID ...
- qt5设置linux系统时间,Qt中使用QLabel显示时间的两种方法
Qt中使用QLabel显示时间的两种方法思路一致,只是实现方法不一样而已. main.cpp #include "displaytime.h" #include int main( ...
- 宿主机訪问virtualBox中Ubuntu
斌斌 (给我写信) 原创博文(http://blog.csdn.net/binbinxyz).转载请注明出处! 使用NAT模式.就是让虚拟系统借助NAT(网络地址转换)功能.不须要你进行不论什么其它的 ...
- hdfs中8031是什么端口号_在宿主机如何访问docker中hadoop的hdfs:ip:9000啊, 端口映射出来啊...
本人有一个3节点hadoop, 启动了3个docker容器, 众所周知, docker容器内服务的端口是可以映射到宿主机的端口的, 我采用-P将容器的所有端口映射到主机端口, 命令如下: docker ...
最新文章
- 【HDOJ】3345 War Chess
- Math常用方法,String转float并且保留两位小数,除法
- 在csdn中输入公式的方法
- oracle清除bin,Oracle recyclebin详解(闪回删除的表)
- __decspec(selectany)
- 华为发布The New P30 Pro新机:全新配色+EMUI10系统
- 使用Python模拟蒙蒂霍尔悖论游戏
- [原]最大流, 最小分割分析
- Tomcat详解(六)——Tomcat运行模式调优
- java实现复原IP地址_LeetCode 力扣 93. 复原IP地址
- 计算机无法访问iTunes,PC端itunes识别不了iphone怎么办 itunes无法识别插入iPhone解决方法...
- php爬虫采集类-phpQuery:支持抓取网站,非常强大的php类库
- 传智播客黑马java 30期_黑马传智播客JavaEE57期 2019最新基础+就业+在职加薪_汇总...
- 微软笔试题-c语言-算法分析
- 重装正版Win10系统图文教程
- 广告学毕业论文选题有哪些?
- 南京南汽技工学校计算机专业是啥,计算机中心附近技术类学校
- [ Talk is Cheap Show me the CODE ] : jQuery Mobile页面布
- Pytorch目标检测学习资源
- GIS地图坐标系转换方法,快快收藏
热门文章
- python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用
- python注释_不建议使用Java注释的正确方法
- comparator java_java:Comparator比较器
- java map set_java中Map、Set、List的简单使用教程(快速入门)
- android 指纹识别支付 secure os,Android指纹登录/指纹支付简述
- 用Spring Cloud Alibaba开发微服务会更香吗?
- 后端开挂:3行代码 = 8个接口
- 皮一皮:这是直男的鬼才逻辑?
- 每日一皮:自己运行正常,测试一测就有bug
- 由Linux内核bug引起SSH登录缓慢问题的排查与解决