需求
有时候需要测试业务程序,把时间指定到一个特定的时间去测试,如何在修改容器时间
而不影响宿主机时间
?
解决方法
GitHub 有一个开源的 libfaketime
项目,能解决这个问题。目前该项目有 1.3k
Star。
项目地址
支持平台
- Linux
- MacOs
安装
注意
: 必须sudo make install
,否则libfaketime.dylib.1
没有运行权限,默认安装到/usr/local/bin/faketime
和/usr/local/lib/faketime/
1 | # 下载项目 |
使用
- 指定动态链接库使用
1 | # 正常时间 |
- faketime 命令
1 | # 正常时间 |
- 功能非常强大。更多用法可参考
GitHub
上的说明https://github.com/wolfcw/libfaketime
---本文结束感谢您的阅读。微信扫描二维码,关注我的公众号---
本文作者:
Peng Yang
本文链接: https://www.yp14.cn/2019/12/15/如何修改容器时间而不改变宿主机时间/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
本文链接: https://www.yp14.cn/2019/12/15/如何修改容器时间而不改变宿主机时间/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!