プログラムの動作検証を行うため、Vagrantで使用しているcentOS7の日時を変更したい。
日時を変更するには
日時を変更するには、dateコマンドにsオプションを指定する。
日付を変更する
date -s "2021-04-01"
時刻を変更する
date -s "10:01:02"
日時を変更する
date -s "2021-04-01 10:01:02"
日時の変更が反映されない問題
dateコマンドを実行すると日時が変更されるが、すぐに変更前の日時に戻ってしまう。
調べたところ、VirtualBoxのGuest AdditionsがゲストOSの日時をホストOSと同期しているそうだ。
日時の動機を止めてから、日時を変更すると、変更が反映された。
日時の同期を止める
service vboxadd-service stop
日時を変更する
date -s "2021-04-01 10:01:02"
動作検証が終わったら、同期を再開する。
service vboxadd-service start