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.

questionAnswers(3)

yourAnswerToTheQuestion