[solved] Screen - po uruchomieniu brakuje zmiennych.

Tylko tematy nie mieszczące się powyżej.
Awatar użytkownika
woseba
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 153
Rejestracja: 19 lis 2008, 11:17
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86_64

[solved] Screen - po uruchomieniu brakuje zmiennych.

Post autor: woseba »

Nie wiedziałem, gdzie wrzucić, więc zapodaję tutaj.

Otóż po uruchomieniu screen'a brakuje mi zmiennych, utworzonych lokalnie dla danego usera.
Zmienne eksportuję w pliku .bash_profile, jest ich kilka:

Kod: Zaznacz cały

ORACLE_HOME=/home/woseba/instantclient_11_2
export ORACLE_HOME

LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH


PATH=$PATH:$HOME/bin
PATH=$ORACLE_HOME:$PATH
export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH

ORACLE_HOSTNAME=bdbdrc
export ORACLE_HOSTNAME

ORACLE_SID=CLM
export ORACLE_SID

TNS_ADMIN=/home/woseba/instantclient_11_2
export TNS_ADMIN
I wszystkie są eksportowane poprawnie. Gdy odpalę screen'a, to brakuje mi w jego sesji zmiennej LD_LIBRARY_PATH, wszystkie inne są...
Nigdzie w necie nie znalazłem podobnego problemu, ale może akurat znajdzie się ktoś, kto to przerabiał i zna rozwiązanie...

EDIT:
Troszkę poczytałem o LD_LIBRARY_PATH i:
For security reasons, LD_LIBRARY_PATH is ignored at runtime for executables that have their setuid or setgid bit set.
a screen ma setgid bit ustawiony...

Kod: Zaznacz cały

-rwxr-sr-x 1 root screen 360952 Dec  4  2006 /usr/bin/screen
Sprawa się wyjasniła. Teraz pytanie numer dwa, czy w configu screen'a da się eksportować zmienne...

EDIT2:

I już wszystko jasne, wystarczy utworzyć w katalogu domowym plik .screenrc i wpsiać do niego

Kod: Zaznacz cały

setenv LD_LIBRARY_PATH $ORACLE_HOME/lib
I już działa. Temat zostawiam dla potomnych.
ODPOWIEDZ

Wróć do „Inne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 8 gości