linux 系统时间与硬件时间与中国标准时间

摘要:
方法一备份文件mv/etc/localtime/etc/localtime.bak复制时区文件cp/usr/share/zoneinfo/Asia/Shanghai/etc/localtime这里选择了亚洲下的上海时区,可ls查看各文件夹下的时区文件。一般建议使用第二种建立链接方式方法二备份文件mv/etc/localtime/etc/localtime.bak建立软链接ln-s/usr/share/zoneinfo/Asia/Shanghai/etc/localtime查看当前时间dateLinux系统有系统时间和硬件时间之分:系统时间:一般说来就是我们执行date命令看到的时间,linux系统下所有的时间调用都是使用的这个时间。

转载原文: https://blog.csdn.net/tvk872/article/details/82957445

Linux下设置时区

提供两种最根本有效的方式,就是更改时区。这里以更改为国内上海时间例子,其他地方时区同理。

方法一

    1. 备份文件
      mv /etc/localtime /etc/localtime.bak
    2. 复制时区文件
      cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
      这里选择了亚洲下的上海时区,可ls查看各文件夹下的时区文件。
    3. 查看当前时间
      date
      是否已经是正确时间啦。一般建议使用第二种建立链接方式

      方法二

    4. 备份文件
      mv /etc/localtime /etc/localtime.bak
    5. 建立软链接
      ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    6. 查看当前时间
      date

Linux系统有系统时间和硬件时间之分:

系统时间: 一般说来就是我们执行 date命令看到的时间,linux系统下所有的时间调用(除了直接访问硬件时间的命令)都是使用的这个时间。

硬件时间:主板上BIOS中的时间,由主板电池供电来维持运行,系统开机时要读取这个时间,并根据它来设定系统时间(注意:系统启动时根据硬件时间设定系统时间的过程可能存在时区换算,这要视具体的系统及相关设置而定)。

1、查看当前系统时间date:

[root@surfer ~]#date

2018年06月 26日星期二 10:09:21 CST

2、设置系统时间date -s +时间

[root@surfer ~]#date -s 10:10:10

2018年06月 26日星期二 10:10:10 CST

3、设置系统时间时,如果还需要设置日期,则要将日期与时间值用双引号包裹起来

[root@surfer ~]#date -s "2018/8/8 10:00:00"

2018年08月 08日星期三 10:00:00 CST

4、查看硬件时间用hwclock或者clock命令:

[root@surfer ~]#hwclock

2018年06月26日 星期二 10时13分02秒 -0.805503 秒

[root@surfer ~]#clock

2018年06月26日 星期二 10时13分07秒 -0.507462 秒

5、将硬件时间写入到系统时间:

[root@surfer ~]#hwclock -s

6、将系统时间写入到硬件时间

[root@surfer ~]#hwclock -w

7、时间同步,Linux系统需安装ntpdate

检查是否安装了ntpdate : rpm -qa | grep ntpdate

如果没有安装则运行如下命令:yum install ntpdate

时间同步命令:ntpdate www.pool.net.org ,其中 www.pool.net.org 是互联网中标准时间服务器

命令: ntpdate www.pool.net.org

8、contab命令

通过vi /etc/crontab命令可以看到定时任务的书写格式

[root@surfer ~]# vi/etc/crontab

SHELL=/bin/bash #SHELL变量指定了系统要使用哪个shell

PATH=/sbin:/bin:/usr/sbin:/usr/bin #PATH变量指定了系统执行命令的路径

MAILTO=root #MAILTO变量指定了crond的任务执行信息将通过电子邮件发送给root用户,如果MAILTO变量的值为空,则表示不发送任务执行信息给用户

# For details seeman 4 crontabs

# Example of jobdefinition:

# .---------------- minute (0 - 59) #分钟

# | .------------- hour (0 -23) #小时

# | | .---------- day of month (1 - 31) #日期

# | | |.------- month (1 - 12) OR jan,feb,mar,apr …#月份

# | | || .---- day of week (0 - 6)(Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat #周

# | || | |

# * ** * * user-namecommand to be executed

在以上各个字段中,还可以使用以下特殊字符:

星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。

逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”

横杠(-):可以用整数之间的横杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”

斜线(/):可以用斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。

crontab -l :列出当前用户的crontab文件内容

* * * * */usr/local/gse/agent/bin/gsectl watch

crontab -e :编辑当前用户的crontab文件内容

[root@surfer data]#crontab -e

*/1 * * * * echo"hello world">>/data/code.txt

在这里我添加了一个定时任务*/1 * * * * echo"hello world">>/data/code.txt :意思是每一分钟打印一次hello world,并且重定向到了/data/code.txt文件里面,几分钟过后查看code.txt,出现了如下内容,说明这个定时任务已经开始执行

[root@surfer data]# cat code.txt
hello world
hello world
hello world
hello world

免责声明:文章转载自《linux 系统时间与硬件时间与中国标准时间》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇iOS的VideoToolBox与Android的MediaCodec对PTS的处理异同Document方法对比下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux下状态查看相关命令

Linux下有一些命令是可以用来查看计算机运行状态的,包括进程、CPU、内存、网络状态等,下面记录一下。 进程相关 程序被加载到内存中,需要有一个标识用来区分和其他程序的区别,这个东西叫做PID即进程id。除了PID外还有程序执行权限,程序执行需要的材料等信息也保存在了内存中,在linux中进程分为临时进程和持久进程。 静态查询进程信息 (1)ps aux...

Linux 账号管理及ACL权限设置,PAM模块简介

有效群组与初始群组:groups:有效与支持群组的观察newgrp:有效群组的切换,后面接群组名称在passwd文件中记录的GID就是默认的GID,就是初始群组 /etc/passwd文件结构 zabbix:x:500:500::/home/zabbix:/bin/bash 第一段:账号名称第二段:密码:该密码数据保存在/etc/shadow中,这里显示x...

node.js的iconv模块----在linux上读取windows编码文件

有时候我们在windows上会保存一些中文文字信息文件,然而由于编码集的差异,这文件在linux上显示为乱码,其中一种解决方法是node.js的iconv模块 var fs = require('fs'); var readstream = fs.createReadStream('./新建文本文档.txt'); var str=''; var iconv...

linux系统python3的pip配置

一、很多读者Python安装完成之后,想要下载相关的包,例如:numpy、pandas等Python中这些基础的包,但是,发现pip根本用不了,主要表现在一下几种情况:   二、出现这种情况其实并不意外,虽然Python3.6.3自带了pip,但是安装Python3.6.3之后还需要我们进行进一步的配置。下面配置pip3的环境变量。 截图中/opt/mod...

Linux下Redis开机自启(Centos)

废话少说,直接来步骤: 1、设置redis.conf中daemonize为yes,确保守护进程开启。 2、编写开机自启动脚本 vi /etc/init.d/redis 脚本内容如下: # chkconfig: 2345 10 90 # description: Start and Stop redis PATH=/usr/local/bin...

[Linux之旅一] .NET Core 2.2部署到Docker中

第一步,使用VS2017或者VS2019创建.NET Core 2.2或3.1的项目,如下图: 在创建项目的时候记得勾选Docker支持,这样会自动创建Dockerfile文件,这个文件用于构建Docker镜像;(补充:镜像运行在容器中) 第二步,编辑Dockerfile文件,本人初学不便讲解它的用法,本人按照以下方式进行编辑: FROM microso...