linux日志时间和date时间不一致,centos7系统日志时间与系统时间相差8小时

场景:当我们修改完系统时间的时区后,我们去查看我们的系统日志的时间发现时区还是在之前的系统时间时区。

[root@vp-n ~]# ls -l /etc/localtime

lrwxrwxrwx 1 root root 33 May 22 11:59 /etc/localtime -> /usr/share/zoneinfo/Asia/Shanghai

[root@vp-n ~]# date

Tue May 22 14:16:27 CST 2018

[root@vp-n ~]# tail -f /var/log/secure

May 22 04:55:33 vp-n sshd[10462]: Received disconnect from 221.194.47.239 port 51137:11: [preauth]

May 22 04:55:33 vp-n sshd[10462]: Disconnected from 221.194.47.239 port 51137 [preauth]

May 22 05:34:37 vp-n sshd[10519]: Received disconnect from 122.226.181.164 port 51822:11: [preauth]

May 22 05:34:37 vp-n sshd[10519]: Disconnected from 122.226.181.164 port 51822 [preauth]

May 22 05:35:46 vp-n sshd[10524]: Received disconnect from 221.194.47.243 port 44655:11: [preauth]

May 22 05:35:46 vp-n sshd[10524]: Disconnected from 221.194.47.243 port 44655 [preauth]

May 22 05:41:51 vp-n sshd[10529]: Received disconnect from 115.238.245.8 port 58759:11: [preauth]

May 22 05:41:51 vp-n sshd[10529]: Disconnected from 115.238.245.8 port 58759 [preauth]

May 22 05:59:00 vp-n sshd[10540]: Received disconnect from 221.194.47.221 port 55043:11: [preauth]

May 22 05:59:00 vp-n sshd[10540]: Disconnected from 221.194.47.221 port 55043 [preauth]

你可以看到上方我的系统时间是下午的时间(也就是北京时间),但是我看日志的记录时间还是以之前的时区进行记录日志,这会导致我们以后对一些故障的时间判断造成影响。

解决方法:我们需要重启一下我们的系统日志服务(rsyslog),(你也可以重启系统,但是你懂的)

systemctl restart rsyslog

之后这个问题就可以解决了。日志就恢复正常了。

[root@vp-n ~]# tail - /var/log/secure

May :: vp-n polkitd[]: Unregistered Authentication Agent for unix-process:: (system bus name :1.713, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-) (disconnected from bus)

[root@vp-n ~]# date

Tue May :: CST

在此做个记录,便于以后查询。

java new Date()得到的时间和系统时间不一样

造成这种问题的原因是:操作系统时区跟JVM的时区不一致. [root@paas244 ~]# timedatectl Local time: Thu 2016-12-29 15:35:44 CST U ...

Log4j 输出的日志中时间比系统时间少了8小时的解决方法,log4j日志文件重复输出

1. 第一个问题:时间少了8小时 Log4j 输出的日志中,时间比系统时间少了8小时,但是 eclipse 控制台输出的日志的时间却是对的. log4j配置如下: #all logger output ...

Linux的硬件时间、校正Linux系统时间及系统时间调用流程

第一部分: 一)概述: 事实上在Linux中有两个时钟系统,分别是系统时间和硬件时间 UTC是协调世界时(Universal Time Coordinated)英文缩写,它比北京时间早8个小时.   ...

ubuntu下的时间设定(硬件时间,系统时间,本地时间)

问题的来由是在这里: 在cron里设定任务是在凌晨6点执行,检查日志时发现时间总是不对,是在22点左右的时间执行的.研究发现,任务是在本地时间的6点执行了,但不知为什么syslog中的时间都是为utc ...

ftp上来显示的时间和系统时间不一致

ftp上来显示的时间和系统时间不一致,是因为默认情况下,vsftpd 是用GMT做为他的时间的,所以和系统的时间可能会不一致 修改也非常简单: vi /etc/vsftpd/vsftpd.conf 在 ...

linux 系统文件类型、系统安装时间、系统启动时间、系统运行时间、设置及显示时间、系统时间和硬件时间

系统文件类型: 1) $mout 2) df -l:仅列出本地文件系统:-h (--human-readable):-T:文件系统类型 $df -lhf 3) file -s (--special-f ...

IIS7日志中时间与系统时间不一致的原因

最近在分析web日志,发现IIS7日志中时间与系统时间不一致,即本该上班时间才产生的产并发访问日志,全部发生在凌晨至上班前. 本以为是系统时间设置错误,检查后一切正常.后查询资料,原来是这个原因: 日 ...

tomcat时间与系统时间不一致问题

我在部署应用到centos系统上的tomcat服务器中运行,发现操作系统的时间和tomcat中的访问日志的时间与系统时间不一致,但是查看当前操作系统的时区也是CST时区(中国标准时区). 查看系统的时 ...

Centos7 修改硬件时间和系统时间

查看系统时间 [root@localhost ~]# date Tue Jun 13 10:20:13 CST 2017 查看硬件时间 [root@localhost ~]# hwclock --sh ...

随机推荐

session 和 cookie区别

1.存在位置cookie是储存在客服端,session是存在服务器端的文件系统/数据库/memcache  2.安全性 session是储存在服务器端,安全性高一些, 3.网络传输量 cookie通过 ...

Lazy Load, 延迟加载图片的 jQuery 插件【备忘】

http://www.neoease.com/lazy-load-jquery-plugin-delay-load-image/ jQuery Unveil – 另一款非常轻量的延迟加载插件 http ...

mapping 详解5(dynamic mapping)

概述 在使用 ES 的时,我们不需要事先定义好映射设置就可以直接向索引中导入文档.ES 可以自动实现每个字段的类型检测,并进行 mapping 设置,这个过程就叫动态映射(dynamic mappin ...

LeetCode OJ 292.Nim Game

You are playing the following Nim Game with your friend: There is a heap of stones on the table, eac ...

其它网页可以上网,IE浏览器打不开网页的解决办法

下面是自己引用别人的,作为自己的备注 昨天由于安装了多款软件,今天开机发现IE浏览器打不开了,废了些周折终于,修复了IE浏览器,现将ie浏览器打不开网页的经验分享给大家,希望此经验对于出现过此类情况的 ...

"Cache-control”常见的取值private、no-cache、max-age、must-revalidate及其用意

http://www.cnblogs.com/kaima/archive/2009/10/13/1582337.html 网页的缓存是由HTTP消息头中的"Cache-control&quo ...

Huginn定时时间不准确或延后问题

碰巧遇到的:Huginn定时为每天晚上九点执行的任务,却在午后1点执行了, 查了下,午后一点,正好是太平洋时间前一天的晚上9点,一开始没考虑到,午后调试程序,它莫名其妙执行了一次,才发现问题, 那就换 ...

js 捕捉滚动条事件

CUDA各版本官方下载地址

一.CUDA各版本官方下载地址 地址:https://developer.nvidia.com/cuda-toolkit-archive 二.说明 备忘,平时找个版本太难找了.

Angular2学习笔记

Angular2 这里 Angular2 是指采用 TypeScript 语言的 Angular 2.0及以上版本.与采用 JavaScript 语言的 AngularJS 相比,Angular2 不 ...

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 CentOS 7 中,可以使用以下命令对比当前系统时间和北京时间的差异: 1. 首先,使用以下命令查看当前系统时间: ``` date ``` 该命令会输出当前系统时间,例如: ``` Tue Aug 31 15:27:08 UTC 2021 ``` 2. 接下来,需要获取北京时间。可以使用以下命令,从国家授时中心获取北京时间: ``` curl -s http://www.ntsc.ac.cn|sed -n '/^<script type="text\/javascript">/,/<\/script>/p'|sed -n '3p'|awk -F"\"" '{print $2}' ``` 该命令会输出当前的北京时间,例如: ``` 2021-08-31 23:27:08 ``` 注意:以上命令需要使用互联网连接到国家授时中心获取北京时间,如果网络不通或者国家授时中心服务不可用,将无法获取到北京时间。 3. 最后,计算当前系统时间和北京时间的差异。可以将系统时间和北京时间转换为时间戳,然后计算它们的差值。使用以下命令可以将时间转换为时间戳: ``` date -d "时间" +%s ``` 其中,将 "时间" 替换为具体的时间,如 "Tue Aug 31 15:27:08 UTC 2021" 或 "2021-08-31 23:27:08"。该命令会输出时间时间戳。 然后,可以使用以下命令计算当前系统时间和北京时间的差异: ``` echo "$(($(date -d "北京时间" +%s) - $(date +%s)))" ``` 其中,将 "北京时间" 替换为具体的北京时间,如 "2021-08-31 23:27:08"。该命令会输出当前系统时间和北京时间的差值,单位为秒。 如果输出结果为正数,表示当前系统时间比北京时间晚;如果输出结果为负数,表示当前系统时间比北京时间早。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值