memo

Linux part 2

Tips

システム日時を偽装する(プログラムテスト用などに)(CentOS向け)

環境構築

  1. yum install git gcc make
  2. git clone https://github.com/wolfcw/libfaketime.git
  3. cd libfaketime/src
  4. make install
  5. echo -e ‘/usr/local/lib/faketime/libfaketime.so.1’ > /etc/ld.so.preload
  6. export DONT_FAKE_MONOTONIC=1
  7. export FAKETIME_CACHE_DURATION=1
  8. export DONT_FAKE_MONOTONIC=1
    これを指定しておかないと Java でエラーが発生する?

プログラムから見た日時を変更

(参考) システム日付を変更したコンテナ環境でテストしたい