Zmienne środowiskowe niewidoczne w cronie
Wystąpił więc pewien problem. Moje miejsce pracy używa zmiennych środowiskowych na swoich maszynach, a ostatnio zmieniliśmy nasze serwery dev / prod na rozwiązania oparte na Uniksie (RHEL 6) i staramy się, aby niektóre z naszych starych programów działały z cronem. Zmienne envir działają na samym polu (Przykład: Server1 = dev-server.intranet.net lub coś w tym rodzaju), ale mamy problemy z cronem.
Przykład.
java -jar MyProgram.jar -- Works fine
MyProg.sh - działa dobrze
JAVA_HOME=/usr/data/java/current
PATH=$JAVA_HOME/bin
export JAVA_HOME
export PATH
java -jar /usr/data/apps/MyProg/MyProg.jar
Podczas wywoływania MyProg.sh z crona nie działa, ponieważ nie widzi w ogóle zmiennych envir.
Czy ktoś może zaoferować jakiś wgląd w to, jak sprawić, by ta praca działała z cronem?
Dzięki.