Я анализирую логи клиентов, мне нужно выяснить, в каком дистрибутиве они работают.Я не могу запускать команды в их системах, все, что у меня есть, это журналы.
Свойство os.name всегда возвращает Linux, но os.version возвращает версию ядра?Например, 2.6.9-42.0.3.ELsmp или 2.6.5-7.283-smp.
После появления сообщения о том, что последние символы os.version могут быть сопоставлены с дистрибутивом.
Значения, заканчивающиеся на, ELsmp или el, отображаются на Redhat, просто простые smp отображаются на SUSE.
Это правда, или я просто желаю думать?