LINUX.ORG.RU
ФорумAdmin

Добавление новых скриптов в процесс загрузки


0

0

Простите за ламмерский вопрос, не очень хорошо знаю Линукс. Вопрос в следующем. На старой машине, с SuSE9.1 пришлось поставить Eclipse 3.3. Под него рекомендовалось установить jre не ниже версии 5. Последний установленный rpm c java в системе был 1.4. соотвественно сделал копию переменных окружения системы (на всякий случай), и деинсталировал этот пакет. Затем скачал с сана jre1.5 и устанвил его, как rpm. К сожалению, в rpm не внесена модификация переменных окружения. Поэтому на основе старых данных системы сделал маленький шелловский экспортный скриптик. положил его в /etc/init.d, сделал исполняемым (имя javaenv), в каталоге rc3.d создал линк на этот файл с именем S21javaenv. При загрузке скрип исполняется, в нем выводится сообщение на экран. Но когда вхожу в консоль и запрашиваю переменные окружения - нужные переменные не внеслись. Что делаю не так и как это сделать правильно? Заранее спасибо.

anonymous

Если JRE стартует как сервис, то можно положить все нужные переменные окружения в /etc/conf.d/название_жабьего_конфига или /etc/defaults/название_жабьего_конфига или где-то ещё (просто не знаю где в сусе они лежат)

Nao ★★★★★
()
Ответ на: комментарий от Nao

нет. стартует не как сервис. но я уже сам разобрался. спасибо еще раз. особенно тем, кто ответил.

anonymous
()

Вообще у меня дома, например, две явы стоит. Выбор текущей версии настраивается пользователем в profile путем установки переменной JAVA_HOME:

export JAVA_HOME=/path/to/jre/or/jdk/bin

java, javac -- скрипты, которые проверяют значение этой переменной и вызывают соответствующий бинарник (они в стандартной поставке такие).

lodin ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.