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

时间:2015-07-23 09:03:33

标签: datetime azure licensing

在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".

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

2 个答案:

答案 0 :(得分:1)

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

首先在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

希望这会有所帮助

答案 1 :(得分:0)

我想这可以帮助您

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