运行脚本
使用默认参数运行脚本:
./time_jump_check.py
自定义参数
-
设置时间间隔为10毫秒,运行时间为1小时,输出文件为
output.txt
:./time_jump_check.py -i 10 -t 3600 -f output.txt
-
禁用选择性记录功能:
./time_jump_check.py --disable_selective_logging
手动修改系统时间以测试时间跳变检测
在另一个终端中,使用以下命令手动修改系统时间:
sudo date -s "2024-10-09 12:30:00"
注意:手动修改系统时间需要管理员权限,并且会影响系统上的其他程序,请谨慎操作。
检查日志文件
查看日志文件(默认timestamps.txt
或自定义名称):
cat timestamps.txt
应包含时间戳记录,并在时间跳变时标记[TIME_JUMP]
。例如:
2024-10-09 13:10:49.672701
...
--- TIME JUMP DETECTED ---
2024-10-09 12:30:00.002615 [TIME_JUMP]
2024-10-09 12:30:00.011569
2024-10-09 12:30:00.013045
...