簡介
如下是 libfaketime 的一個簡單實例.
在工作中常常需要測試修改時間,如果環境不允許調整時間,就要想辦法調整單個進程的時間了.
編譯安裝
git clone https://github.com/wolfcw/libfaketime.git
cd libfaketime && make install
python 測試腳本
test.py
import os
import time
import datetime
def set_time():
while True:
print(datetime.datetime.now())
time.sleep(2)
set_time()
shell 設置環境變量
#!/usr/bin/env bash
export LD_PRELOAD=/usr/local/lib/faketime/libfaketime.so.1
#export FAKETIME="2020-12-24 20:30:00" #該時間會一直保持不變
export FAKETIME="@2020-12-24 20:30:00" #時間會從這里往后遞增
python ./test.py