libfaketime 拦截程序用于检索的各种系统调用
当前日期和时间。然后它报告修改(伪造)的日期和时间(如
由您(用户)指定)到这些程序。这意味着您可以修改
程序看到的系统时间,而不必更改系统范围内的时间。
libfaketime 允许您指定绝对日期(例如,01/01/2004)和
相对日期(例如,10 天前)。
libfaketime 可能用于各种目的,例如
- 确定性的构建过程
- 调试与时间相关的问题,例如过期的 SSL 证书
- 2038 年合规性测试软件
libfaketime 附带一个名为“faketime”的命令行包装器
更易于使用,但并未公开 libfaketime 的所有功能。如果你的
faketime 命令未涵盖用例,请务必查看此
文档是否可以直接使用 libfaketime 来实现。
2022-08-19 16:00:38
112KB
docker
1