检查许可证时出错:系统时钟已被设置



在Azure CentOS VM上启动依赖FLEXnet许可证的自定义应用服务器时,我得到以下错误:

Error checking out license: System clock has been set back.
Feature:       ep_u
License path:  /opt/MyApplication/license/MyApplication-license.dat:
FLEXnet Licensing error:-88,309
For further information, refer to the FLEXnet Licensing documentation,
available at "www.flexerasoftware.com".

在网上搜索后,我发现这个错误是由于将来修改了一些系统文件。

由于我没有找到对这个问题的明确回应,我写了我自己的。

首先在centOS上,我可以检查当前时区:

ls -l /etc/localtime

并最终更新

timedatectl list-timezones | grep Paris
sudo timedatectl set-timezone Europe/Paris

然后我需要检查我的系统是否有带有未来日期的目录或文件:

cd /
sudo find . -newermt "1 days"|more

我不知道为什么我在这里有一些结果,但是这个命令返回给我很多文件和目录,事件虚拟文件,如/dev /sys /proc

我终于通过更新一些工作文件/目录的时间戳解决了这个问题。在之前的结果中,我固定了/etc/var目录。

下面是修复(重置未来日期)给定目录内容(例如/var)并为每个条目设置当前日期(具有未来日期)的命令:

cd /var
sudo find . -newermt "1 days"|sudo xargs touch

希望能有所帮助

我想这可以帮助:

$ cd /
$ touch ref_file
$ find . -newer ref_file
$ find . -newer ref_file -exec touch {} ;

相关内容

  • 没有找到相关文章

最新更新