以下是 libfaketime 的一個簡單實例.
在工做中經常須要測試修改時間,若是環境不容許調整時間,就要想辦法調整單個進程的時間了.python
git clone https://github.com/wolfcw/libfaketime.git cd libfaketime && make install
import os import time import datetime def set_time(): while True: print(datetime.datetime.now()) time.sleep(2) set_time()
#!/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