Я выполняю следующую команду, чтобы найти MAC-адрес eth0
ifconfig eth0 | grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'
У меня есть оболочка java, которая просто вызывает скрипт, содержащий только указанную выше команду. Если я запустил java-код, он отлично справится с тем, что вышеприведенная команда успешно выполнена и выдает MAC-адрес.
Проблема заключается в том, что при запуске под tomcat процесс, выполняющий скрипт, когда-то завершается с кодом exitcode 1, а вывод содержит пустое значение.
Странно, как это может звучать, но перезапускать службу tomcat и то попытка выполнить скрипт работает отлично, давая правильный MAC-адрес. Но позже он начинает давать ту же проблему.
Какое возможное решение для этого? Дайте мне знать, если вы хотите получить дополнительную информацию.