이전 시스템 날짜 설정

이전 시스템 날짜 설정

클라우드 서버 공급자(ProfitBricks)에서 Centos 7 서버를 실행하고 있습니다.

데모 시스템을 구축해야 하는데 일일 가짜 데이터가 생성되기가 정말 어렵습니다. 내 생각은 이 서버를 이전 날짜(예: "2016-01-01")로 구성하는 것입니다.

첫 번째 문제는 NTP 클라이언트가 설치되어 있지 않은데도 서버를 다시 시작할 때마다 날짜가 업데이트된다는 것입니다.

두 번째이자 가장 중요한 것. 다음을 사용하여 수동으로 날짜를 변경한 후:

$ timedatectl set-time "2016-01-01 12:00:00"

몇 분 후에 서버(ssh 또는 http)를 볼 수 없습니다. firewalld서비스와 sshd서비스를 다시 시작했는데 둘 다 상태가 실행 중으로 표시됩니다.

어떤 제안이 있으십니까?

답변1

적절한 이름을 사용하면 대부분의 애플리케이션에서 시간을 속일 수 있습니다.휴가 기간. 어제인 faketime 'yesterday' myapp척 달려 가세요 . myappFaketime은 애플리케이션의 라이브러리 호출을 가로채는 방식으로 작동합니다. 동적으로 연결된 애플리케이션에서만 작동하지만 일반적으로 이 정도면 충분합니다.

서버가 하이퍼바이저 시간을 차지할 수 있습니다.

답변2

파일의 수정 날짜가 과거로 유지되도록 하려면 touch 명령을 사용하면 됩니다. 무엇을 보여주느냐에 따라 이것으로 충분할 수도 있습니다. 실제 요구 사항이 완전히 명확하지 않기 때문에 모든 관련 번거로움을 안고 시스템 시계를 변경하는 것이 합리적인 접근 방식인지 판단하기 어렵습니다.

관련 정보