У меня есть bash script в ящике Linux, в котором запущен файл Jar. При входе в систему как обычный пользователь у меня нет разрешения на запуск script, но он печатает следующий журнал:
*INFO * Using JVM found at /opt/jdk6/bin/java
Когда я пытаюсь использовать script с Sudo, он дает:
*ERROR* Unable to locate java, please make sure java is installed and JAVA_HOME set
Я установил JAVA_HOME
на тот же путь выше - можно увидеть его с помощью echo $JAVA_HOME
, а также установить в качестве опции в script. Я рад, что script не проблема - это элемент управления CQ5 по умолчанию script, и я использую его на десятках других ящиков без проблем. Просто не знаете, что я делаю неправильно выше, и предполагаю, что мне не хватает новой настройки Linux?
Когда я запускаю команду sudo
, имеет ли она доступ к JAVA_HOME
, который я настроил как сам?