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看起來很簡單,很高興確認它或以任何方式排除它.
總結
以上是生活随笔為你收集整理的linux 时间会跳吗,linux系统时间暂时跳跃的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有机玻璃多少钱一平方啊?
- 下一篇: 美莱整容多少钱啊?