Как узнать, обновляет ли какая-либо служба версию java

#java #amazon-web-services #amazon-ec2 #linux-kernel #yum

Вопрос:

Я запускаю экземпляр EC2, который начинается с нескольких наших пользовательских сервисов, основанных на java. Недавно я вижу эту ошибку на экземпляре в журналах:

 java.io.FileNotFoundException: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.amzn2.0.1.x86_64/jre/lib/currency.data (No such file or directory)
 

Покопавшись еще немного в истории пакетов yum для java, я нашел это:

 ID     | Action(s)      | Package
-------------------------------------------------------------------------------
     3 | Updated        | java-1.8.0-openjdk-1:1.8.0.282.b08-1.amzn2.0.1.x86_64 EE
     3 | Update         |                    1:1.8.0.302.b08-0.amzn2.0.1.x86_64 EE
     2 | Dep-Install    | java-1.8.0-openjdk-1:1.8.0.282.b08-1.amzn2.0.1.x86_64 
 

Похоже, что моя служба была запущена с java 1.8.0.282, но затем кто-то обновляет java до 1.8.0.302, что объясняет исключение FileNotFoundException. Если я перезапущу свой сервис, он запустится сейчас с 1.8.0.302, и все будет работать нормально.

Может ли кто-нибудь помочь мне здесь, как отследить, почему и как обновляется Java? Если я упустил какие-либо детали, пожалуйста, дайте мне знать.