linux系统时间会跳变,linux系统时间暂时跳跃

此脚本将告诉您何时发生时间漂移以及进程树中的差异,如果这是由更改系统时间的进程引起的,则应该有助于识别此情况.它将打印到终端并登录到当前工作目录中的timedrift.log.

#!/bin/bash

oldTime="$(date +%s)"

oldPsOutput="$(ps faux)"

while true; do

sleep 1;

currentTime="$(date +%s)"

oldTimeplusfive="$((($oldTime+5)))"

currentPsOutput="$(ps faux)"

if [[ "$currentTime" -lt "$oldTime" || "$currentTime" -gt "$oldTimeplusfive" ]]

then

(

echo -e '\n\n======================='

echo "currentTime=$currentTime oldTime=$oldTime oldTimeplusfive=$oldTimeplusfive"

echo '-----------------------'

echo "$oldPsOutput"

echo '::::::::::::::::::::::::::'

echo "$currentPsOutput"

) | tee -a timedrift.log

fi

oldPsOutput=$currentPsOutput

oldTime=$currentTime

done

感谢原始剧本在不可知的时间内跳过了作为评论提到的CRON提出的CRON bug.

您是否也可以评论,就好像您正在使用rsyslog,如果是,那么什么版本?你是否在rsyslog领域之外看到它(即apache日志等).这个bug看起来很简单,很高兴确认它或以任何方式排除它.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值