![]() |
Модераторы: powerfox, ZeeLax |
![]() ![]() ![]() |
|
xTr1m |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 692 Регистрация: 9.2.2005 Где: Москва Репутация: нет Всего: 1 |
Здравствуйте, пытаюсь сделать скрипт инициализации переменных для JAVA (каждый раз при новом запуске все слетает)
Создаю файл с именем java_init следующего содержания
запускаю этот скрипт командой "sh /usr/local/java/java_init" Ничего не дает. Причем, если ввести вручную эти команды в консоль, то все заработает. как мне быть? |
|||
|
||||
bilbobagginz |
|
||||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 113 Всего: 317 |
если я понял правильно, хронология событий такова:
1. запускается скрипт так:
2. ты ожидаешь, что в окружении для запускаемых процессов изменённые переменные, в последуюшхих 1. командах. Правильно ? Тогда: понять, что всё работает точно как ты попросил систему сделать. и единственный, кто ожидает чего-то ненормального - это ты. ![]() если ты хочешь, чтобы переменные окружения были с нужными тебе значениями, для какого-то процесса, тебе нужно дать эти переменные одному из прародителей этого процесса. ты же делаешь так (запуская свой скрипт): создаешь сына bash, который умирает (и теряет все измененные настройки) после его смерти, вместо поминок пытаешься с ним заговорить (т.е. услышать его переменные окружения), что как ни странно не получается надо делать либо: устанавливать переменные в логин скрипте твоей оболочки, добавив строчки в .bashrc или .bash_profile или .bash_login:
либо, создать дополнительный скрипт-оболочку запуска джавы, напр. run_java и перед вызовом команд java добавить эти 3 строки (выше). тогда запускаемая java получит (как сын процесса bash, который запускает твой скрипт скрипт) нужные тебе переменные. -------------------- Я ещё не демон. Я только учусь. |
||||
|
|||||
inside_pointer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 8 Всего: 12 |
|
|||
|
||||
GrayCardinal |
|
|||
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 6 Всего: 58 |
Ещё можно юзать
$ source java_init тогда переменные подхватятся... |
|||
|
||||
xTr1m |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 692 Регистрация: 9.2.2005 Где: Москва Репутация: нет Всего: 1 |
Всем большое спасибо
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Linux/UNIX: Oбщие вопросы" | |
|
В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |