Tematy związane z oprogramowaniem, instalacją, konfiguracją
-
dram
- Posty: 9
- Rejestracja: 16 kwietnia 2012, 21:44
Post
autor: dram »
Witam.
Próbuję uruchomić program.
Gdy robię to
ręcznie:
Kod: Zaznacz cały
cd katalog
export LD_LIBRARY_PATH=".:$LD_LIBRARY_PATH"
./hltv -param
Gdy próbuje zrobić to z pomocą screena przez skrypt skrypt.sh.
Wygląda to tak jakby zmiana zmiennej środowiskowej nie działała.
Kod: Zaznacz cały
cd katalog
export LD_LIBRARY_PATH=".:$LD_LIBRARY_PATH"
screen -A -m -d -S hltv ./hltv
W ten sposób już nie działa i tak jak mówię, tak jakby zmiana zmiennej środowiskowej nie zachodziła.
Pozdrawiam.
-
dram
- Posty: 9
- Rejestracja: 16 kwietnia 2012, 21:44
Post
autor: dram »
refresh
-
Bastian
- Member
- Posty: 1424
- Rejestracja: 30 marca 2008, 16:09
- Lokalizacja: Poznañ
Post
autor: Bastian »
Eksportujesz zmienną w lokalnej powłoce, więc screen jej nie będzie widział.
-
dram
- Posty: 9
- Rejestracja: 16 kwietnia 2012, 21:44
Post
autor: dram »
W screenie, jak wykonuję polecenie
To nie da się tego jakoś połączyć aby najpierw zmieniał zmienną, a potem uruchamiał progra
m?
Jakoś tak, nie używając dodatkowych skryptów
Kod: Zaznacz cały
screen -A -m -d -S hltv export LD_LIBRARY_PATH=".:$LD_LIBRARY_PATH" & ./hltv
-
ShinnRa
- Beginner
- Posty: 457
- Rejestracja: 05 marca 2007, 23:05
- Lokalizacja: Gdynia
Post
autor: ShinnRa »
Ja na Twoim miejscu wrzuciłbym to do skryptu:
Kod: Zaznacz cały
#!/bin/bash
cd katalog
export LD_LIBRARY_PATH=".:$LD_LIBRARY_PATH"
./hltv -param
a potem odpalał poprzez screena ten skrypt np:
skrypt jest odpalany w screenie więc powinien w tamtym środowisku ustawić tą zmienna...