设置旧系统日期

设置旧系统日期

我有一台在云服务器提供商 (ProfitBricks) 中运行的 Centos 7 服务器。

我需要设置一个演示系统,但创建日常虚假数据确实很难。我的想法是使用旧日期配置此服务器(例如“2016-01-01”)。

第一个问题是,每次我重新启动服务器时,即使没有安装 NTP 客户端,日期也会更新。

第二个,也是最重要的。在我使用以下命令手动更改日期后:

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

几分钟后,我无法看到服务器(ssh 或 http)。我已经重新启动了firewalld服务和sshd服务,两者都显示状态为正在运行。

有什么建议吗?

答案1

您可以使用适当的名称来伪造大多数应用程序的时间假时间。运行faketime 'yesterday' myapp以假装myapp那是昨天。Faketime 通过拦截应用程序发出的库调用来工作。它只适用于动态链接的应用程序,但这通常已经足够好了。

您的服务器可能正在占用虚拟机管理程序的时间。

答案2

如果您希望文件具有过去的修改日期,则只需使用 touch 命令即可。根据您想要演示的内容,这可能已经足够了。由于您的实际要求并不十分清楚,因此很难判断更改系统时钟以及所有相关的麻烦是否是一个合理的方法。

相关内容